2010-05-13 10 views
6

वहाँ Zend फ्रेमवर्क या डिफ़ॉल्ट PHP में एक तरह से एक देश मैप करने के लिए समय-क्षेत्रों की एक सूची के लिए (देश कोड का उपयोग) है? उदाहरण के तौर पर, "अभी ऑस्ट्रेलिया में समय" की खोज करते समय मैं Google कार्यक्षमता को दोहराने की कोशिश कर रहा हूं जो उस देश के सभी समय क्षेत्र और शहरों को प्रदर्शित करता है।PHP में समय क्षेत्रों के देश/Zend फ्रेमवर्क

+0

क्या यह मदद की जा सकती है? http://zendframework.com/manual/en/zend.locale.date.datesandtimes.html#zend.locale.date.normalize – chelmertz

उत्तर

11
नहीं

Zend_Date के बारे में निश्चित है, लेकिन देशी पीएचपी कि

PHP5.3 के रूप में साथ
  • DateTimeZone::listIdentifiers कर सकते हैं - सब समय क्षेत्र पहचान का रिटर्न संख्यानुसार सूचकांक सरणी

उदाहरण:

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 पर कैसे करना नहीं खेद है। लेकिन फिर भी आप 5.2 पर क्यों हैं? यह जीवन समर्थन के अंत तक पहुंच गया है। अद्यतन :) – Gordon

+0

हाँ, आप सही हैं, लेकिन हमें पहले अपनी आईटी को अपग्रेड करना होगा :)। उत्तर के लिए धन्यवाद। – flakerimi

संबंधित मुद्दे