String time ="202211131825";
//转换时间格式
Date date = new SimpleDateFormat("yyyyMMddhhmm").parse(time ); long different = date1.getTime() - date.getTime(); long secondsInMilli = 1000; long minutesInMilli = secondsInMilli * 60; long hoursInMilli = minutesInMilli * 60; long daysInMilli = hoursInMilli * 24; //相差天数 long elapsedDays = different / daysInMilli; different = different % daysInMilli; //相差小时 long elapsedHours = different / hoursInMilli; different = different % hoursInMilli; //相差分钟数 long elapsedMinutes = different / minutesInMilli;