gpt4 book ai didi

ios - NSTimeZone: "UTC"和 "GMT"之间有什么区别吗?

转载 作者:IT王子 更新时间:2023-10-29 07:42:48 25 4
gpt4 key购买 nike

这五个陈述是否可以互换,或者有人知道使用它们会产生不同结果的情况吗?据我所知,它们是等价的,但我还没有发现任何结论,而且 GMT 和 UTC 变体之间的潜在差异让我担心。

[NSTimeZone timeZoneWithName:@"GMT"];
[NSTimeZone timeZoneWithName:@"UTC"];
[NSTimeZone timeZoneWithAbbreviation:@"GMT"];
[NSTimeZone timeZoneWithAbbreviation:@"UTC"];
[NSTimeZone timeZoneForSecondsFromGMT:0];

最佳答案

根据 the docs , CFTimeZone(以及扩展名 NSTimeZone)使用来自 TZ (or "Olsen") Database 的时区名称、缩写、GMT 偏移量和 DST 信息.

查看the source ,您会发现虽然“GMT”和“UTC”在语义上截然不同,但实际上它们并没有什么不同:“GMT”只是一个零偏移时区。

更新:虽然此答案对于 1968 年 4 月 9 日之后的日期仍然适用,但在处理历史日期时,Cocoa 似乎使用了在相关日期有效的 GMT 过去定义(而不是现代定义)。这意味着 GMT 和 UTC 在 1968 年 4 月 9 日之前的日期可能会有所不同。请参阅 this informative blog post 的末尾进行详细说明。

关于ios - NSTimeZone: "UTC"和 "GMT"之间有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14947213/

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