2012-03-18 17 views
47

Uso timeZoneWithName, pero no sé los nombres de las zonas horarias. ¿Dónde puedo encontrar una lista de horarios?¿Dónde puedo encontrar una lista de horarios?

[NSTimeZone timeZoneWithName:@"US/Eastern"]; 
+1

Esto podría tener información sobre dónde buscar: https://en.wikipedia.org/wiki/Tz_database –

+0

http://twiki.org/cgi-bin/xtra/tzdatepick.html –

+25

Esta es una pregunta relacionada con la programación, porque los nombres de la zona horaria podrían ser diferentes según la plataforma, las versiones del sistema operativo ... Quienes votaron esta pregunta fuera del tema simplemente no se molestaron en comprenderla correctamente. –

Respuesta

76

Encontré la solución.

NSLog(@"%@", [NSTimeZone knownTimeZoneNames]); 
+12

Como no puedo publicar una respuesta, he pegado esto en pastebin.com. Esta es la lista completa a partir de la última versión de iOS 6: http://pastebin.com/ibNU2RcG – Brett

+0

Si desea necesitar más zona horaria dinámica con respecto al nombre de la ciudad, por ejemplo, puede utilizar, en Swift: 'let parisTimezoneName = NSTimeZone.knownTimeZoneNames(). Filter { $ 0.containsString ("Paris") } .first; dateFormatter.timeZone = NSTimeZone (name: parisTimezoneName!) ' – Artheyn

+1

O en Swift 4 solo use print (TimeZone.abbreviationDictionary) – Dawy

Cuestiones relacionadas