我有兩個日期,例如。 1989年3月21日,2016年3月21日,我想找到這些日期之間的差異持續時間。爲此,我正在嘗試下面的代碼,但我無法獲得日期差異的持續時間。如何找到兩個日期之間的差異持續時間
public String getTimeDiff(Date dateOne, Date dateTwo) {
String diff = "";
long timeDiff = Math.abs(dateOne.getTime() - dateTwo.getTime());
diff = String.format("%d hour(s) %d min(s)", TimeUnit.MILLISECONDS.toHours(timeDiff),
TimeUnit.MILLISECONDS.toMinutes(timeDiff) - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(timeDiff)));
return diff;
}
的可能的複製[如何找到在Java中的兩個日期之間差異的時間?(http://stackoverflow.com/questions/17940200/how-to-find-the-duration-of- – Pragnani
java.text.ParseException:不可解析日期:「1989-3-21」(在偏移量5)這個異常來了 –