有没有办法获取给定日期的时区偏移量。
例如,如果我在纽约,并且在 2009 年 12 月 12 日下午 4 点经过,我会返回“-4”,因为我们比 GMT 晚 4 小时。
(在 .NET 领域,有一个函数可以在 DateTime 类之外执行此操作。所以我猜 Cocoa 也有它?)
伊恩
最佳答案
您可以使用以下内容:
[[NSTimeZone systemTimeZone] secondsFromGMTForDate:someDate];
这将返回以秒为单位的偏移量。
请参阅 Apple 关于 NSTimeZone class 的文档了解详情。
关于iPhone 当前时区与 UTC 的偏移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2064827/