2012-03-18 19 views
47

Io uso timeZoneWithName, ma non conosco i nomi dei fusi orari. Dove posso trovare un elenco di timezоnes?Dove posso trovare un elenco di timezоnes?

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

Questo potrebbe avere informazioni su dove andare a cercare: https://en.wikipedia.org/wiki/Tz_database –

+0

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

+25

Questo è un domanda relativa alla programmazione, perché i nomi dei fusi orari potrebbero essere diversi a seconda delle piattaforme, delle versioni del sistema operativo ... Coloro che hanno votato questa domanda fuori tema non si sono preoccupati di capirlo correttamente. –

risposta

76

Ho trovato la soluzione.

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

Poiché non riesco a pubblicare una risposta, l'ho incollata su pastebin.com. Questa è l'intera lista dell'ultima versione di iOS 6: http://pastebin.com/ibNU2RcG – Brett

+0

Se vuoi avere più fuso orario dinamico per quanto riguarda il nome della città, ad esempio puoi usare, in Swift: 'lascia parisTimezoneName = NSTimeZone.knownTimeZoneNames(). Filter { $ 0.montainsString ("Paris") } .first; dateFormatter.timeZone = NSTimeZone (nome: parisTimezoneName!) ' – Artheyn

+1

Oppure in Swift 4 basta usare print (TimeZone.abbreviationDictionary) – Dawy

Problemi correlati