假设有两个日期 A(开始时间)和 B(结束时间)。 A 和 B 可以是同一天甚至不同天的时间。我的任务是在几秒钟内显示差异。我正在使用的日期格式是
Date Format :: "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
例如
start date :: "2011-11-16T14:09:23.000+00:00"
end date :: "2011-11-17T05:09:23.000+00:00"
感谢帮助。
Use the Seconds
class:
DateTime now = DateTime.now();
DateTime dateTime = now.plusMinutes(10);
Seconds seconds = Seconds.secondsBetween(now, dateTime);
System.out.println(seconds.getSeconds());
这段代码打印出600。我想这就是你所需要的。
作为进一步的建议,请浏览以下文档joda-time
。这非常好,而且大多数东西都很容易发现。
如果您需要一些有关日期解析的帮助(确实在文档中),请查看相关问题,如下所示:
使用 Joda 解析日期和时区 https://stackoverflow.com/questions/4624992/parsing-date-with-joda-with-time-zone?rq=1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)