gpt4 book ai didi

ios - 始终以 GMT 格式存储日期然后在显示时进行调整是最佳做法吗?

转载 作者:行者123 更新时间:2023-11-29 01:39:41 25 4
gpt4 key购买 nike

我正在尝试更好地理解日期。我注意到 IOS 似乎想在标准 GMT 日期做所有事情。那就是当你现在问它时,它给你格林威治标准时间。

这会造成复杂性,因为当我为 future 设置提醒(并将它们设置在核心数据中)时,我不能只根据用户当前时间设置它们,而是需要将它们转换为 GMT 进行存储,再转换回实际时间进行显示然后如果用户对显示进行了操作,则再次转换回 GMT。

在实际本地日期和 GMT 之间来回切换的最佳做法是什么。

感谢您的指导。

最佳答案

NSDate 对象在内部以 GMT 表示自身,并且所有基于日期的计算均基于 GMT。

将日期作为字符串保存到 Core Data 是愚蠢的。不要那样做。

如果没记错的话,您可以将日期直接保存为 Core Data 中的 NSDate 对象。或者,使用 timeIntervalSince1970 (创建“Unix 日期”)并将日期保存在 Core Data 中作为 double 型。

关于ios - 始终以 GMT 格式存储日期然后在显示时进行调整是最佳做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32553642/

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