Gon*_*Mon 1 objective-c ios swift
在我的场景中,我试图获取当前的设备timezone名称。我看到了许多与 Objective C 相关的启用,但没有\xe2\x80\x99t 使用Swift. 我需要一个像ADT, IST, 之类的名字PST。
获取时区代码
\n\nNSTimeZone* timeZone = [NSTimeZone timeZoneWithAbbreviation:@"IST"];\nNSString* timeZoneName = [timeZone localizedName:NSTimeZoneNameStyleStandard locale:[NSLocale currentLocale]];\nNSLog(@"Name : %@", timeZoneName);\nRun Code Online (Sandbox Code Playgroud)\n\n回复
\n\n2015-07-10 11:44:05.954 APP[1472:26120] {\n ADT = "America/Halifax";\n AKDT = "America/Juneau";\n AKST = "America/Juneau";\n ART = "America/Argentina/Buenos_Aires";\n AST = "America/Halifax";\n BDT = "Asia/Dhaka";\n BRST = "America/Sao_Paulo";\n BRT = "America/Sao_Paulo";\n BST = "Europe/London";\n CAT = "Africa/Harare";\n CDT = "America/Chicago";\n CEST = "Europe/Paris";\n CET = "Europe/Paris";\n CLST = "America/Santiago";\n CLT = "America/Santiago";\n COT = "America/Bogota";\n CST = "America/Chicago";\n EAT = "Africa/Addis_Ababa";\n EDT = "America/New_York";\n EEST = "Europe/Istanbul";\n EET = "Europe/Istanbul";\n EST = "America/New_York";\n GMT = GMT;\n GST = "Asia/Dubai";\n HKT = "Asia/Hong_Kong";\n HST = "Pacific/Honolulu";\n ICT = "Asia/Bangkok";\n IRST = "Asia/Tehran";\n IST = "Asia/Calcutta";\n JST = "Asia/Tokyo";\n KST = "Asia/Seoul";\n MDT = "America/Denver";\n MSD = "Europe/Moscow";\n MSK = "Europe/Moscow";\n MST = "America/Denver";\n NZDT = "Pacific/Auckland";\n NZST = "Pacific/Auckland";\n PDT = "America/Los_Angeles";\n PET = "America/Lima";\n PHT = "Asia/Manila";\n PKT = "Asia/Karachi";\n PST = "America/Los_Angeles";\n SGT = "Asia/Singapore";\n UTC = UTC;\n WAT = "Africa/Lagos";\n WEST = "Europe/Lisbon";\n WET = "Europe/Lisbon";\n WIT = "Asia/Jakarta";\n} \nRun Code Online (Sandbox Code Playgroud)\n
尝试这个:
let timeZone = TimeZone.current.identifier
print(timeZone)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5544 次 |
| 最近记录: |