如何从用户的时区获取字符串“Pacific/Auckland”?
我可以使用以下代码获取“NZST”缩写:
TimeZone.current.abbreviation()
但我需要的是完整的名称,如果能够获取就更好了。
let timeZone = TimeZone(abbreviation: "NZST")
let identifier = timeZone?.identifier
timeZone = TimeZone(abbreviation: "EST")
print(timeZone) // "some(America/New_York (current))\n"
print(timeZone.abbreviation()) // "Optional("EDT")\n"
print(timeZone.description) // "America/New_York (current)\n"
print(timeZone.identifier) // "America/New_York\n"
DateFormatter
的作用是什么?你只需要 TimeZone
。而问题是在询问用户当前的时区。 - rmaddy尝试编写...
TimeZone.current.localizedName(for: .standard, locale: Locale.current)
TimeZone
的文档吗?有一个非常明显的属性。 - rmaddy