我想访问显示在“设置”>“通用”>“日期和时间”中的用户友好的时区列表。有人可以帮助提供代码吗?
最佳答案
swift 4
获取当前用户时区:
let currentTimeZone = TimeZone.current
获取所有时区:
let timeZoneIdentifiers = TimeZone.knownTimeZoneIdentifiers
使用标识符创建时区:
let berlin = TimeZone(identifier: "Europe/Berlin")!
获取时区城市名:
let cityName = berlin.identifier.split(separator: "/").last!
获取所有城市名称:
let allCities = timeZoneIdentifiers.compactMap { identifier in
return identifier.split(separator: "/").last
}
关于ios - 获取 iOS 时区中的城市和国家列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47494222/