gpt4 book ai didi

java - 在java中显示日期和时间,比较当前日期和过去日期

转载 作者:行者123 更新时间:2023-12-01 13:42:27 25 4
gpt4 key购买 nike

我正在使用 JodaTime 来比较日期

DateTime past = new DateTime(quitYear, quitMonth, quitDay, quitTimeHour, quitTimeMin);
DateTime today = new DateTime();
int days = Days.daysBetween(new DateTime(past), new DateTime(today)).getDays();

这给了我天数差异。我如何显示时差。例如,它显示差异为 5:23(5 小时 23 分钟)。

最佳答案

我认为您无法通过一次查询获得这一结果,您必须执行更多操作。

也许你可以做到

        Duration duration = new Interval(past, today).toDuration();
int days = duration.toStandardDays().getDays();
int hours = duration.toStandardHours().getHours() - days * 24;
int minutes = duration.toStandardMinutes().getMinutes() - days * 24 * 60 - hours * 60;

关于java - 在java中显示日期和时间,比较当前日期和过去日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20610213/

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