2012-03-18 1 views
47

timeZoneWithName을 사용하지만 시간대 이름을 알지 못합니다. 시간대 목록은 어디에서 찾을 수 있습니까?시간대 목록은 어디에서 찾을 수 있습니까?

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

: https://en.wikipedia.org/wiki/Tz_database –

+0

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

+25

이것은이다 프로그래밍 관련 질문입니다. 왜냐하면 표준 시간대 이름은 plateform, OS 버전에 따라 다를 수 있기 때문입니다 ... 주제에서이 질문을 뽑은 사람들은 올바르게 이해하지 못했습니다. –

답변

76

해결책을 찾았습니다. 이 볼 수있는 위치에 대한 정보가있을 수 있습니다

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

답변을 게시 할 수 없으므로 pastebin.com에 붙여 넣었습니다. 다음은 최신 iOS 6 릴리스의 전체 목록입니다. http://pastebin.com/ibNU2RcG – Brett

+0

예를 들어 도시 이름과 관련하여보다 동적 인 시간대가 필요하면 Swift에서 사용하십시오. 'let parisTimezoneName = NSTimeZone.knownTimeZoneNames(). { $ 0.containsString ("Paris") } .first; dateFormatter.timeZone = NSTimeZone (이름 : parisTimezoneName!)' – Artheyn

+1

또는 Swift 4에서는 print (TimeZone.abbreviationDictionary)를 사용합니다. – Dawy