【发布时间】:2018-11-26 13:35:22
【问题描述】:
有没有办法从两个日期获取这些信息:
- 计算日期之间的月份(对我来说月份是一个完整的月份)
- 计算日期之间的剩余天数
这是我的例子:
开始日期:
2014 年 1 月 1 日
结束日期:
21/02/2014
我需要这样的结果:months:1 days:20
另一个例子:
开始日期:
15/01/2014
结束日期:
2014 年 10 月 3 日
我需要这样的结果:months:1 days:25
【问题讨论】:
-
第一个问题使用
Period.between( LocalDate.parse("01/01/2014").withDayOfMonth(1), LocalDate.parse("21/02/2014").withDayOfMonth(1)); -
当然这是可能的。但是到目前为止,您尝试过什么?你的问题在哪里?
-
我需要计算两个日期之间的天数,问题是在我们的系统中,我们的完整日期是(总是 30 天)例如,如果一个月有 29 天,它将是对我们来说是 30 天,如果这个月是 31 天,那也是 30 天。所以要得到确切的数字,我需要得到月数(然后我多玩 30 次),然后在剩下的日子里做一个简单的加法