我正在寻找一种标准解决方案,用于存储可能具有早于1970-01-01的值的日期。基于Joda-time的解决方案很受欢迎。
例如,我想存储一张专辑“The Frank of Frank Sinatra”的发行日期,即1946年3月4日。
答案 0 :(得分:3)
DateTime dt = new DateTime(1946, 3, 4, 0, 0);
调用dt.getMillis()
只会产生一个负数。
答案 1 :(得分:2)
我想存储一张专辑“The Frank of Frank Sinatra”的发行日期,即1946年3月4日。
LocalDate date = new LocalDate(1948, 3, 4);
System.out.println(date);
打印
1948-03-04
LocalDate可用于公元1年或1年的任何一年,并默认为公历。