答案 0 :(得分:0)
TimeZone
有一个静态函数knownTimeZoneIdentifiers
,它返回一个String标识符数组。 Documentation
答案 1 :(得分:0)
您无法获得“City,County”格式,但您可以使用以下代码获得“City,Continent”格式:
let timeZones = TimeZone.knownTimeZoneIdentifiers.flatMap{ id->String? in
let components = id.components(separatedBy: "/")
guard components.count == 2, let continent = components.first, let city = components.last else {return nil}
return "\(city), \(continent)"
}
输出将是:
“阿比让,非洲”,“阿克拉,非洲”,“Addis_Ababa,非洲”,“阿尔及尔,非洲”,“阿斯马拉,非洲”,“巴马科,非洲”,“班吉,非洲”,“班珠尔,非洲” ...