Vous ne pouvez pas obtenir un format "Ville, comté" format, mais vous pouvez obtenir une "ville, Continent" en utilisant ce morceau de code:
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)"
}
sortie sera:
"Abidjan, Afrique", "Accra, Afrique", "Addis_Ababa, Afrique", "Alger, Afrique", "Asmara, Afrique", "Bamako, Afrique", "Bangui, Afrique", "Banjul, Afrique" ...
Avez-vous essayé this 'NSTime Zone.knownTimeZoneNames() '? –
Oui, j'ai. Il ne montre pas comme le même format que ci-dessus. –
@HamDongKyun - Jetez un oeil à quelques-uns des liens «connexes» à droite ... il y a un couple déjà poser/discuter de votre question. – DonMag