有没有办法获得给定日期的偏移时区。
例如,如果我在纽约,并且我在 2009 年 12 月 12 日下午 4 点通过,我会返回“-4”,因为我们距离格林威治标准时间 4 小时。
(在 .NET 领域中有一个函数可以在 DateTime 类之外执行此操作。所以我猜 Cocoa 也有它?)
伊恩
您可以使用以下内容:
[[NSTimeZone systemTimeZone] secondsFromGMTForDate:someDate];
这将以秒为单位返回偏移量。
有关详细信息,请参阅 Apple 关于NSTimeZone 类的文档。
这是 Swift 中用于在 String 中获取时间偏移的解决方案