gpt4 book ai didi

java - 如何强制日期在时区更改后不更改日期?

转载 作者:行者123 更新时间:2023-12-02 04:39:23 25 4
gpt4 key购买 nike

示例:我的应用程序包含两个 fragment 。用户操作:

  1. 在fragment1中用户选择日期(该日期存储为Date对象)
  2. 用户转到系统设置并更改时区
  3. 用户返回应用程序并按下fragment1中的按钮(Date对象传递给fragment2并在TextView中显示)

问题:用户选择的日期和他在fragment2上看到的日期不同。例如:

  • 初始时区 -11
  • 用户选择 2015 年 6 月 1 日
  • 新时区 +13
  • 在fragment2上,用户看到2015年6月2日

如何让时区改变后日期不改变?为什么会发生这种情况?

最佳答案

日期是一个解释问题。您可以存储包含原始时区的日期,也可以将其存储在 UTC 中,然后决定输出(如果您想仍以 UTC 形式显示它或应用新时区(可能还有 DSL))。您需要的是一致性。

关于java - 如何强制日期在时区更改后不更改日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30357731/

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