1

我有两个 DateTime 实例,我想找出它们之间的确切区别。我正在使用以下

DateTime dt = DateUtils.convertFromString(user.getUpdated());
DateTime now = DateTime.now();
Hours hours = Hours.hoursBetween(now, dt);

这当然只给了我两个日期之间的时间。我需要完整的值,例如 X 天 y 小时和 z 分钟。我怎样才能做到这一点 ?

4

1 回答 1

1

使用Period

Period period = new Period(now, dt);

您可以提供一个PeriodType确切地指定您想要的单位的选项。

(如果dt是过去,您可能实际上想要new Period(dt, now)给出一个积极的时期。)

于 2013-05-29T07:26:09.287 回答