gpt4 book ai didi

java - Jodatime 时差得出负结果

转载 作者:行者123 更新时间:2023-12-02 09:19:00 26 4
gpt4 key购买 nike

我计算两个日期之间的时间差。一个来自数据库,另一个来自当前时间。

Date currentDate = new Date();
Date dbDate = loader.getsuccessDate();
DateTime d1 = new DateTime (currentDate.getTime());
DateTime d2 = new DateTime (dbDate.getTime());

System.out.println(Hours.hoursBetween(d1 - d2).getHours);

// gives results as -285

如何将负结果转换为正值。

最佳答案

我认为结果是 w.r.t.分钟。我会做如下。

int totalTimeInMinutes = Hours.hoursBetween(d1 - d2).getHours;
int hour = 0;
int minute = 0;
if (totalTimeInMinutes < 0)
totalTimeInMinutes *= -1;

hour = totalTimeInMinutes / 60;
minute = totalTimeInMinutes % 60;

关于java - Jodatime 时差得出负结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58821874/

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