iPhone 当前时区与 UTC 的偏移

标签 iphone datetime timezone offset gmt

有没有办法获取给定日期的时区偏移量。

例如,如果我在纽约,并且在 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/

相关文章:

iphone - 打开并查看 .sqlite 文件的内容

iphone - UITabViewController、viewWillAppear 没有被调用?

iphone - 应用内购买中的产品 ID 无效

python - 如何对验证日期时间是否为特定 ISO 格式的函数进行单元测试?

mysql - 服务器时区值 'KST' 无法识别 : How to fix server-side?

iphone - 如何避免设备静音控制对AVPlayer的影响

python - 将时间小数转换为日期时间对象python

Java 8 Date API - 获取一个月的总周数

c++ - QDateTime Isodate with timezone ?

python 和 django 时区不匹配