timezoneWithAbbreviation:@“CST”返回美国/芝加哥(CDT)值

时间:2016-10-25 12:22:20

标签: ios timezone

我想找到“Saskatoon,Saskatchewan,Canada”(其时区是CST)的时区,所以我在下面的方法中使用缩写CST:

var timezone = NSTimeZone.init(abbreviation: "CST")
print(timezone)

输出:

  

America / Chicago(CDT)抵消-18000(日光)

为什么我在通过CST时获得CDT值?

任何人都可以帮助我如何使用timezoneWithAbbreviation:方法为CST缩写“Saskatoon,Saskatchewan,Canada”获得正确的价值?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用location tznameNSTimeZone use this)而不是TimeZone初始化abbreviation

对于Saskatchewan,它将是"Canada/East-Saskatchewan""Canada/Saskatchewan""America/Regina"