【发布时间】:2015-02-21 20:42:33
【问题描述】:
我有两个 Calendar 对象,我想检查它们之间的区别,以小时为单位。
这是第一个Calendar
Calendar c1 = Calendar.getInstance();
还有第二个Calendar
Calendar c2 = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
c2.setTime(sdf.parse("Sun Feb 22 20:00:00 CET 2015"));
现在假设 c1.getTime() 是:Fri Feb 20 20:00:00 CET 2015 和 c2.getTime() 是 Sun Feb 22 20:00:00 CET 2015。
那么,是否有任何代码可以返回第一个和第二个 Calendar 之间的差异(以小时为单位)?就我而言,它应该返回48。
【问题讨论】:
-
如果可能,使用 JodaTime 或 Java 8 的 Time API
标签: java android calendar simpledateformat