我想确切地知道某个较早的日期距离今天有多少个月和天(可能是几年)。有没有办法做到这一点?
我知道如何获得月份的差异,我知道如何获得天数的差异。但我无法获得月份和日期。
Ex:
旧 = '2013-03-04'
现在='2013-04-17'
所以我寻找的结果类似于 1 个月和 13* 天
*也许是 12 点,我不太确定。
这可以通过使用来完成Period http://joda-time.sourceforge.net/apidocs/org/joda/time/Period.html在乔达时间。
例如,
LocalDate old = new LocalDate(2013, 3, 4);
LocalDate now = new LocalDate(2013, 4, 17);
Period p = new Period(old, now, PeriodType.yearMonthDay());
要获取月份,请使用p.getMonths()
, 获取天数p.getDays()
.
该示例的结果是 1 个月零 13 天。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)