我需要以毫秒为单位计算圣诞节前的时间。我正在使用 joda time 并尝试使用Period
,但是在 Google 上浪费了很多时间之后,我意识到这是错误的,我可以计算毫秒。但是,我的实现不正确,我得到了错误的结果。
我的代码:
DateTime start = new DateTime(DateTime.now());
DateTime end = new DateTime(2012, 12, 25, 0, 0, 0 ,0);
org.joda.time.Duration duration = new Period(end, start).toDurationFrom(new Instant());
int millis = (int) DateTimeUtils.getDurationMillis(duration);
Log.d("Millis", String.valueOf(millis));
我尝试查看 Joda Time Documentation,但找不到答案。