我正试图从那天开始获得当前的毫秒数。所以我想做以下计算。 86400000-currMilliSecondsFromBeginningOfDay
。任何帮助将不胜感激。感谢
答案 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字段设置为当前值。