如何计算两个日期之间的秒差?
我有这个:
LocalDateTime now = LocalDateTime.now(); // current date and time
LocalDateTime midnight = now.toLocalDate().atStartOfDay().plusDays(1); //midnight
在这种情况下,时间是:now 2017-09-14T09:49:25.316 midnight 2017-09-15T00:00
我如何计算int second = ...?
在这种情况下,我想要返回的结果是 51035
我该怎么办?
升级解决
我试试这个:
DateTime now = DateTime.now();
DateTime midnight = now.withTimeAtStartOfDay().plusDays(1);
Seconds seconds = Seconds.secondsBetween(now, midnight);
int diff = seconds.getSeconds();
现在在整数变量中以秒为单位返回日期之间的差异。
感谢所有用户的回复。