TimeZone.current.abbreviation()
它将返回GMT + 5:30,我的要求是将其设置为GMT + 05:30
最佳答案
如果您需要特定格式的当前时区,一种方法是使用DateFormatter
有点非常规的方式:
// formatter.timeZone is implicitly TimeZone.current
let formatter = DateFormatter()
formatter.dateFormat = "ZZZZ"
let abbreviation = formatter.string(from: Date())
这将以“ GMT±xx:yy”的形式返回字符串;对我来说,这是“ GMT-07:00”。
有关更多信息,请参见Date Field Symbol Table from TR35-31。