我想找到“Saskatoon,Saskatchewan,Canada”(其时区是CST)的时区,所以我在下面的方法中使用缩写CST:
var timezone = NSTimeZone.init(abbreviation: "CST")
print(timezone)
输出:
America / Chicago(CDT)抵消-18000(日光)
为什么我在通过CST时获得CDT值?
任何人都可以帮助我如何使用timezoneWithAbbreviation:
方法为CST缩写“Saskatoon,Saskatchewan,Canada”获得正确的价值?
答案 0 :(得分:0)
您可以尝试使用location tzname
(NSTimeZone
use this)而不是TimeZone
初始化abbreviation
。
对于Saskatchewan
,它将是"Canada/East-Saskatchewan"
,"Canada/Saskatchewan"
或"America/Regina"
。