gpt4 book ai didi

java - jodatime LocalDate.now() 出现意外结果

转载 作者:行者123 更新时间:2023-12-02 04:05:19 30 4
gpt4 key购买 nike

我正在使用Jodatime for android并得到了这个:

LocalDate.now() //returns 2015-12-17, which is today
new LocalDate(LocalDate.now().toDate().getTime()); //returns 2015-12-16, which is yesterday

这真是出乎我的意料!

是这样吗

  • 我的误解?
  • jodatime 或 joda for android 的错误?
  • localeZone 的问题? (我已经和他们一起玩了一段时间,但这并没有改变任何东西)

我将日期存储在数据库中很长一段时间并稍后创建它们,但似乎没有任何问题。

最佳答案

我终于得到答案了,在你调用init的app方法中,你只需要再写一行:

JodaTimeAndroid.init(this);
DateTimeZone.setDefault(DateTimeZone.forTimeZone(TimeZone.getDefault()));

这样您就可以将 jodatime 的默认值设置为智能手机的默认值。

我真的很惊讶这在任何地方都找不到。

关于java - jodatime LocalDate.now() 出现意外结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34343829/

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