7

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

例如,如果我在纽约,并且我在 2009 年 12 月 12 日下午 4 点通过,我会返回“-4”,因为我们距离格林威治标准时间 4 小时。

(在 .NET 领域中有一个函数可以在 DateTime 类之外执行此操作。所以我猜 Cocoa 也有它?)

伊恩

4

2 回答 2

5

您可以使用以下内容:

[[NSTimeZone systemTimeZone] secondsFromGMTForDate:someDate];

这将以秒为单位返回偏移量。

有关详细信息,请参阅 Apple 关于NSTimeZone 类的文档。

于 2010-01-14T14:50:00.430 回答
0

这是 Swift 中用于在 String 中获取时间偏移的解决方案

https://gist.github.com/MihaelIsaev/35be147af2bb397d2cf8

于 2015-05-03T14:50:11.083 回答