2010-05-13 7 views
6

Zend Framework 또는 기본 PHP에서 국가 (국가 코드 사용)를 시간대 목록에 매핑하는 방법이 있습니까? 예를 들어 나는 현재 "호주에서의 시간"을 검색 할 때 Google 기능을 복제하려고합니다.이 기능은 해당 국가의 모든 시간대와 도시를 표시합니다.PHP/Zend Framework의 국가 대 시간

+0

도움이 될 수 있습니까? http://zendframework.com/manual/en/zend.locale.date.datesandtimes.html#zend.locale.date.normalize – chelmertz

답변

11
Zend_Date 확실

하지,하지만 네이티브 PHP는 PHP5.3의 같은과

예 :

print_r(DateTimeZone::listIdentifiers(DateTimeZone::PER_COUNTRY, 'US')); 

출력 :

Array 
(
    [0] => America/Adak 
    [1] => America/Anchorage 
    [2] => America/Boise 
    [3] => America/Chicago 
    [4] => America/Denver 
    [5] => America/Detroit 
    [6] => America/Indiana/Indianapolis 
    [7] => America/Indiana/Knox 
    [8] => America/Indiana/Marengo 
    [9] => America/Indiana/Petersburg 
    [10] => America/Indiana/Tell_City 
    [11] => America/Indiana/Vevay 
    [12] => America/Indiana/Vincennes 
    [13] => America/Indiana/Winamac 
    [14] => America/Juneau 
    [15] => America/Kentucky/Louisville 
    [16] => America/Kentucky/Monticello 
    [17] => America/Los_Angeles 
    [18] => America/Menominee 
    [19] => America/New_York 
    [20] => America/Nome 
    [21] => America/North_Dakota/Center 
    [22] => America/North_Dakota/New_Salem 
    [23] => America/Phoenix 
    [24] => America/Shiprock 
    [25] => America/Yakutat 
    [26] => Pacific/Honolulu 
) 

국가는 두 자로 된 ISO 3166-1 호환 국가 코드로 제공되어야합니다. 분명히 이것은 '우리'가 '미국'과 같지 않다는 것을 의미합니다 (적어도 나는 그 결과를 얻지 못합니다).

+0

php에서 수행하는 모든 아이디어 5.2 – flakerimi

+1

@Flakerim nope 죄송합니다. 그런데 어쨌든 왜 아직도 5.2에 있니? 수명 말기 지원에 도달했습니다. 업데이트 :) – Gordon

+0

그래, 맞아,하지만 우리는 먼저 IT를 업그레이드해야 해. :) 대답 해줘서 고마워요. – flakerimi