我正在尋找的標準溶液,用於存儲日期可以具有價值早於1970-01-01。 Joda時間解決方案受到讚賞。
例如,我想存儲的專輯「弗蘭克·西納特拉的聲音」,這是3月4日的發佈日期,1946年
我正在尋找的標準溶液,用於存儲日期可以具有價值早於1970-01-01。 Joda時間解決方案受到讚賞。
例如,我想存儲的專輯「弗蘭克·西納特拉的聲音」,這是3月4日的發佈日期,1946年
我想存儲的專輯 「弗蘭克·西納特拉的聲音」,這是3月4日的發佈日期,1946年
LocalDate date = new LocalDate(1948, 3, 4);
System.out.println(date);
打印
1948-03-04
可以LOCALDATE從公元1至1年的任何一年使用,默認情況下爲公曆。
你能解釋一下爲什麼'LocalDate'比'DateTime'更合適嗎? –
LocalDate只是一個日期。日期時間是一個日期和時間,如果您還想存儲時間,則更合適。假設一些名義上的時間比有用的恕我直言更具誤導性。 –
好的。謝謝 –
DateTime dt = new DateTime(1946, 3, 4, 0, 0);
調用然後dt.getMillis()
只會產生負數。
@Keppil Nope。那裏的答案不包括關於如何使用Joda Time的信息,也不提供這個問題 –
那麼阻止你使用JodaTime的是什麼? 1970年以前的最近日期與以後沒有區別。 –
我在這裏沒有看到太多問題。即使'新的java.util.GregorianCalendar 1946,2,4)'也可以做到。 –