gpt4 book ai didi

java - 2 个日期时间之间的 jodatime 间隔

转载 作者:行者123 更新时间:2023-12-01 11:06:19 25 4
gpt4 key购买 nike

我想找到日期时间 A 和另一个日期时间 A 之间的“间隔”。例如。

  • A) 2015 年 9 月 21 日 12:00:00
  • B) 2015年9月25日12:00:00

间隔 = 4 天 0h 0m 0s

我找到了这篇文章: How to find difference between two Joda-Time DateTimes in minutes

但我想知道 JodaTime 的 Interval 不应该这样做吗?如果是这样,怎么办?

最佳答案

您不是在寻找间隔(在时间轴上有 anchor ),而是在寻找不与时间轴上的特定时间绑定(bind)的持续时间。基于任何时间单位的持续时间在 Joda-Time 中称为Period

DateTimeFormatter f = DateTimeFormat.forPattern("dd/MM/yyyy HH:mm:ss");
LocalDateTime ldtA = LocalDateTime.parse("21/09/2015 12:00:00", f);
LocalDateTime ldtB = LocalDateTime.parse("25/09/2015 12:00:00", f);
Period diff = new Period(ldtA, ldtB, PeriodType.dayTime());
System.out.println(PeriodFormat.wordBased(Locale.ENGLISH).print(diff)); // 4 days

关于java - 2 个日期时间之间的 jodatime 间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32908878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com