我有两个 DateTime 实例,我想找出它们之间的确切区别。 我正在使用以下内容
DateTime dt = DateUtils.convertFromString(user.getUpdated());
DateTime now = DateTime.now();
Hours hours = Hours.hoursBetween(now, dt);
这个偏离类(class)只给我两个日期之间的小时数。我需要像 X Day y 小时和 z 分钟这样的完整值。我怎样才能做到这一点 ?
最佳答案
使用Period
:
Period period = new Period(now, dt);
您可以提供 PeriodType
它准确指定了您想要的单位。
(如果 dt
是过去的,您可能实际上需要 new Period(dt, now)
来给出正周期。)
关于java - 使用 JODA 库的两个日期之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16807845/