我在Joda-Time的两个日期之间的时间错误

时间:2018-10-16 15:10:04

标签: java datetime jodatime duration period

无论我做什么,都会得到不正确的结果。谁能给我一些建议:)。

这是我程序的代码,负责获取两个日期之间的时间。

我得到一个结果,但是问题是它不正确,并且在查找问题时遇到了麻烦。

我必须在项目中访问Joda库。

union

非常感谢:)

1 个答案:

答案 0 :(得分:0)

您的错误在以下两行中:

            int daysoutput = Days.daysBetween(datestartdaytime, datestartdaytime).getDays() % 30;
            int hoursoutput = Hours.hoursBetween(datestartdaytime, datestartdaytime).getHours() % 24;

您打算将dateenddaytime用作第二个参数:

            int daysoutput = Days.daysBetween(datestartdaytime, dateenddaytime).getDays() % 30;
            int hoursoutput = Hours.hoursBetween(datestartdaytime, dateenddaytime).getHours() % 24;