我有两个 DateTime 实例,我想找出它们之间的确切区别。我正在使用以下
DateTime dt = DateUtils.convertFromString(user.getUpdated());
DateTime now = DateTime.now();
Hours hours = Hours.hoursBetween(now, dt);
这当然只给了我两个日期之间的时间。我需要完整的值,例如 X 天 y 小时和 z 分钟。我怎样才能做到这一点 ?
使用Period
:
Period period = new Period(now, dt);
您可以提供一个PeriodType
确切地指定您想要的单位的选项。
(如果dt
是过去,您可能实际上想要new Period(dt, now)
给出一个积极的时期。)