我正在做一個簡單的計算來得到兩個日期之間的差異。如果我使用的是Date
類,我可以這樣做:在joda.time.LocalDate中,getTime()是Date中的方法的等價物是什麼?
Date d1 = new GregorianCalendar(2000, 11, 31, 23, 59).getTime();
/** Today's date */
Date today = new Date();
// Get msec from each, and subtract.
long diff = today.getTime() - d1.getTime();
System.out.println("The 21st century (up to " + today + ") is "
+ (diff/(1000 * 60 * 60 * 24)) + " days old.");
}
但我無法找到當地的日期一樣的getTime()的方法。有什麼辦法可以輕鬆獲得我想要實現的目標嗎?
我甚至想我的對象LOCALDATE更改爲臨時約會對象是這樣的:
LocalDate date=new LocalDate();
Date d=date.toDate();
但方法TODATE()心不是工作。即它說它是不被認可的方法(所以編譯時間錯誤),但從我所看到的是在文檔
謝謝你的時間,當然感恩節快樂。
'getLocalMillis()'? – leonardoborges
我試過那個,方法是受保護的 – WowBow
'LocalDate'只能保存日期 - 年,月,日。如果您需要本地日期和時間,請改爲使用LocalDateTime。 – Jesper