使用JODA库在两个日期之间的差异

时间:2013-05-29 07:24:04

标签: java android jodatime

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

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

这个过程只给我两个日期之间的小时数。我需要像X Day y hours和z minutes这样的完整值。我怎样才能做到这一点 ?

1 个答案:

答案 0 :(得分:1)

使用Period

Period period = new Period(now, dt);

您可以提供一个PeriodType,它可以准确指定您想要的单位。

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