我的日期格式为: EEE, dd MMM yyyy HH:mm:ss Z
例如,
日期 1:2018 年 9 月 10 日星期一 08:32:58 GMT
日期 2:2018 年 9 月 11 日星期二 03:56:10 GMT
在上述情况下,我需要将日期差异设为1,但如果我使用日期时间或手动将日期转换为毫秒,我将获得的值为0joda。
供参考:http : //www.mkyong.com/java/how-to-calculate-date-time-difference-in-java/
任何线索都会有所帮助。例子 :
Date date1 = new Date("Mon Sep 10 08:32:58 GMT 2018");
Date date2 = new Date("Tue Sep 11 03:56:10 GMT 2018");
DateTime start = new DateTime(date1 );
DateTime end = new DateTime(date2);
int days = Days.daysBetween(start, end).getDays();
System.out.println("Date difference: " + days);
输出:日期差异:0
红颜莎娜
有只小跳蛙
相关分类