gpt4 book ai didi

java - 获取 JODA 工作持续时间

转载 作者:行者123 更新时间:2023-12-02 00:30:49 25 4
gpt4 key购买 nike

以下代码无法正确打印日期,我还需要打印出日期和分钟。

Duration duration = new Duration(1328223198241L - 1326308781131L);
Period p2 = new Period(duration.getMillis());
System.out.println(p2.getDays()); // prints 0, should print 22 days
System.out.println(p2.getHours()); // prints 531 which is expected.

最佳答案

根据 javadoc,“仅使用周期类型中的精确字段。对于标准周期类型,这仅是时间字段。因此年、月、周和字段将不被填充。”因此你的结果为零。

考虑这个替代方案。

Duration duration = new Duration(1328223198241L - 1326308781131L);      
Period p2 = new Period(duration.getMillis());
System.out.println(p2.getHours()); // prints 531 which is expected.
System.out.println(p2.toStandardDays().getDays()); // prints 22 days

关于java - 获取 JODA 工作持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9122641/

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