我在開發過程中卡住了, 我有這樣一種方式,我需要找到兩個日期之間即延遲要求.. currentdate-date from database
將毫秒轉換爲適當的java日期格式?
,我需要顯示的dd:hh:mm
格式延遲。在提到很多參考資料後,我發現如何轉換爲單位毫秒小時和分鐘,但是我期望的結果是:如果結果是一些X毫秒,我需要以恰當的日期分秒數顯示它
例如:2天:03分鐘:46秒
這裏是代碼我使用:
Calendar calendar1 = Calendar.getInstance();
Calendar calendar2 = Calendar.getInstance();
calendar1.setTime(date);
calendar2.setTime(date1);
long milliseconds1 = calendar1.getTimeInMillis();
long milliseconds2 = calendar2.getTimeInMillis();
long diff = milliseconds1 - milliseconds2;
System.out.println("diff ::"+diff);
long diffSeconds = diff/1000;
long diffMinutes = diff/(60 * 1000);
long diffHours = diff/(60 * 60 * 1000);
long diffDays = diff/(24 * 60 * 60 * 1000);
任何人都可以請建議我該怎麼做進一步? 請指導我..
在該代碼中,假設每天有24小時,每小時60分鐘,每分鐘有60秒。這在夏時制的國家以及閏秒行星中都不適用。你應該使用像Joda Time這樣的日曆框架,讓它完成繁重的工作。 – wallenborn
@wallenborn,是啊現在在喬達時間做背景工作,你可以請幫我如何使用它 – Esh