gpt4 book ai didi

java - 使用joda time api计算两个日期之间的天数

转载 作者:行者123 更新时间:2023-11-30 02:17:03 24 4
gpt4 key购买 nike

我有两个约会。我从数据库中获取日期,如下所示:-

Date d = new Date();
Date dTarget = finance.getTargetDate();

目前我的d是2017-12-29 dTarget 是 2017-12-31

现在我尝试使用 Joda time api 计算它们之间的天数。我预计天数为 2,但目前我得到的是 1,我认为这是不正确的。

我的时区是 UTC+5:45

     //joda initital datetime
DateTime intdt = new DateTime(new Date());
DateTime targetDt = new DateTime(dTarget);

int noOfDays = Days.daysBetween(intdt,targetDt).getDays();
System.out.println(noOfDays);

我是否正确地找到了两个日期之间的差异?为什么本例中没有显示 2?

最佳答案

使用这个

 Days.daysBetween(intdt.toLocalDate(), targetDt.toLocalDate()).getDays() 

LocalDate 类不存储或表示时间或时区。相反,它是日期的描述。

关于java - 使用joda time api计算两个日期之间的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48018554/

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