我有两个DateTime实例,我想找出它们之间的确切区别。 我使用以下
DateTime dt = DateUtils.convertFromString(user.getUpdated());
DateTime now = DateTime.now();
Hours hours = Hours.hoursBetween(now, dt);
这个过程只给我两个日期之间的小时数。我需要像X Day y hours和z minutes这样的完整值。我怎样才能做到这一点 ?
答案 0 :(得分:1)
使用Period
:
Period period = new Period(now, dt);
您可以提供一个PeriodType
,它可以准确指定您想要的单位。
(如果dt
过去,您可能实际上想要new Period(dt, now)
代替,给出一个积极的时期。)