到达城市iOS时区中的国家/地区列表 [英] Getting the City & Country list in iOS Time Zone
本文介绍了到达城市iOS时区中的国家/地区列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想访问显示在设置">常规">日期和时间"中的用户友好的时区"列表.时间.有人可以帮助提供代码吗?
I want to get access to the user-friendly Time Zone list that appears in the Settings > General > Date & Time. Can someone help in providing the code for this?
推荐答案
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时区中的国家/地区列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文