gpt4 book ai didi

java - 使用 jodatime : wrong date conversion (-1 day) 获取 2 个 SQL 日期之间的天数

转载 作者:行者123 更新时间:2023-12-01 14:46:04 26 4
gpt4 key购买 nike

我想计算 2 个 SQL 日期之间的天数,并且我当前正在使用:

Days.daysBetween(new DateMidnight(date1), new DateMidnight(date2));

但是,当传递 SQL 日期 1900-01-01 时,它会变成:1899-12-31

我知道这与时区有关,但如何防止这种情况发生?

我也尝试过使用:Instants

最佳答案

应避免将 DateMidnight 与时区结合使用。有些日子甚至没有午夜......

尝试使用 LocalDate.toDateTimeAtStartOfDay 而不是 DateMidnight

关于java - 使用 jodatime : wrong date conversion (-1 day) 获取 2 个 SQL 日期之间的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15429428/

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