为了账号安全,请及时绑定邮箱和手机立即绑定

在Joda时间内两个日期之间的天数

在Joda时间内两个日期之间的天数

守着一只汪 2019-07-03 16:01:08
在Joda时间内两个日期之间的天数我怎样才能找到两天之间的区别?尤达-时间 DateTime例行公事?我的意思是,如果开始是星期一,结束是星期二,那么无论开始日期和结束日期的小时/分钟/秒是多少,返回值都是1。Days.daysBetween(start, end).getDays()如果晚上开始,早上结束,给我0。我对其他日期字段也有同样的问题,所以我希望有一种通用的方法来“忽略”那些不太重要的字段。换句话说,2月至3月4日的月份也是1个月,14:45至15:12的时间也是如此。然而,14:01和14:55之间的时差是0。
查看完整描述

3 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

Days班级,等级

使用Days类的withTimeAtStartOfDay方法应该有效:

Days.daysBetween(start.withTimeAtStartOfDay() , end.withTimeAtStartOfDay() ).getDays()


查看完整回答
反对 回复 2019-07-03
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

你可以用LocalDate:

Days.daysBetween(new LocalDate(start), new LocalDate(end)).getDays()


查看完整回答
反对 回复 2019-07-03
  • 3 回答
  • 0 关注
  • 1653 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号