मैं एक खोल स्क्रिप्ट (zsh, सटीक होना करने के लिए) का उपयोग करता है जोक्या 'यूएस/पूर्वी' और 'यूएस/सेंट्रल' और 'यूएस/पैसिफिक' स्ट्रेटटाइम या सिर्फ PHP के लिए बहिष्कृत हैं?
strftime "%I:%M %p %Z (%a, %b %d)" "$EPOCHSECONDS"
एक "वर्तमान समय" उत्पन्न करने के लिए है इस तरह के रूप
"14:45 सीएसटी (गुरु, मार्च 01) "
यह कई अलग अलग संयुक्त राज्य अमेरिका समय-क्षेत्रों में समय प्रदर्शित करने के लिए सक्षम होने की जरूरत है, और इसलिए मैं बहुत की तरह उपयोग कर रहा है 'अमेरिका/पूर्वी', 'यूएस/मध्य', और 'यूएस/प्रशांत':
export TZ='US/Eastern'
strftime "%I:%M %p %Z (%a, %b %d)" "$EPOCHSECONDS"
ऐसा लगता है कि यह ठीक काम करता है, और मैं इसे टीजेड = 'अमेरिका/सिटीनाम' का उपयोग करना पसंद करता हूं क्योंकि मुझे यह जानने की आवश्यकता नहीं है कि कौन सा शहर है जिसमें टीजेड है, मुझे बस यह कहना है कि मैं कौन सा टीजेड चाहता हूं।
हालांकि, मैं http://www.php.net/manual/en/timezones.others.php के पार हुआ और देखा कि यह कहना है कि
कृपया (यूटीसी के अलावा) यहाँ सूचीबद्ध समय क्षेत्र, के किसी भी उपयोग नहीं करते हैं वे केवल पिछड़े संगत कारणों के लिए मौजूद हैं।
मैं क्या मुद्दों अमेरिका/क्षेत्र नाम के साथ कर रहे हैं पता नहीं है, लेकिन मुझे पता है कि अगर उन्हें प्रयोग निकट भविष्य में एक समस्या उत्पन्न कर सकता है उत्सुक हूँ, या वे अभी भी उपयोग करने के लिए सुरक्षित हैं ? क्या यह सिर्फ PHP है जो उन्हें पसंद नहीं करता है, या हर कोई उनसे दूर जा रहा है?