【发布时间】:2016-04-12 14:44:56
【问题描述】:
我已尝试使用此 Wiki 来获取要使用的时区的适当缩写:
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = formatString
dateFormatter.timeZone = NSTimeZone(abbreviation: setZone)
“GMT”和“GST”一样有效,但由于某些原因,大部分缩写词不起作用(例如 GYT)。我应该使用其他格式吗?我也尝试过传入 UTC-X,但这也没有用
【问题讨论】:
-
使用采用
forSecondsFromGMT的NSTimeZone初始化器。 -
据我了解,NSTimeZone forSecondsFromGMT 需要计算偏移加班时间我想更改显示的时区(在此应用程序中经常发生)是正确的 IE .. GMT +6 = 60*6 = 360 秒 [NSTimeZone forSeecondsFromGMT:360]
-
那是几分钟。 GMT+6 表示 6 小时。所以这是 6*60*60 秒。
-
:) 是的,抱歉……这是我在会议上半关注的时候发布的结果:)
标签: ios swift nstimezone