JodaTime从一天开始就获得当前的毫秒数

时间:2012-06-18 19:16:42

标签: java jodatime

我正试图从那天开始获得当前的毫秒数。所以我想做以下计算。 86400000-currMilliSecondsFromBeginningOfDay。任何帮助将不胜感激。感谢

2 个答案:

答案 0 :(得分:12)

long result = new DateTime().millisOfDay().getMillis();  

long result = new DateTime().getMillis() - new DateTime().withMillisOfDay(0).getMillis();  

long result = new LocalTime().get(DateTimeFieldType.millisOfDay());

答案 1 :(得分:2)

您可以使用jodatime库中的DateMidnight来获取当天的开头。

long todayStart = new DateMidnight().getMillis();

虽然DateTime constructor会将其millis字段设置为当前值。