2013-01-02 27 views
28

पीएचपी प्रलेखन में, list of supported time zones, UTC दोहराया गया है या:क्या यूटीसी और एटीसी/यूटीसी समय क्षेत्र के बीच कोई अंतर है?

  • UTC
  • Etc/UTC

वहाँ उन दोनों के बीच कोई वैचारिक अंतर है, या वे सिर्फ समानार्थक शब्द हैं?

+1

पृष्ठ से: "कृपया यहां सूचीबद्ध किसी भी समय क्षेत्र का उपयोग न करें (यूटीसी के अलावा), वे केवल पिछड़े संगत कारणों के लिए मौजूद हैं।" - मुझे आश्चर्य है कि क्या यह 'एटीसी/यूटीसी' भी शामिल है? –

+0

शायद [chrisbulmer के जवाब] निम्नलिखित (http://stackoverflow.com/a/14128617/759866), मैं इसे अमानक होने की संदेह होता! – Benjamin

उत्तर

21

Etc/UTC उस समय क्षेत्र के लिए निर्दिष्ट है जिसका प्रदर्शन नाम UTC है। यही है, वे एक ही समय क्षेत्र के लिए लंबे और छोटे नाम हैं, प्रति IANA's time zone database

+0

यही नहीं है कि कैसे मैं इस दस्तावेज़ को समझने: "उदाहरण के लिए, TZ = 'आदि/GMT + 4' का उपयोग करता संक्षिप्त नाम" GMT + 4 "और (यानी ग्रीनविच के पश्चिम) यूटीसी के पीछे 4 घंटे से मेल खाती है, भले ही कई लोगों को होगा इसकी उम्मीद है कि का मतलब यूटीसी (यानी ग्रीनविच के पूर्व) से 4 घंटे आगे है। " तो यह उल्टा रास्ता जाता है, और जब तक यूटीसी भी ऐसा नहीं करता है, वे वास्तव में विरोध कर रहे हैं! – Benjamin

+0

@ बेंजामिन: हम यूटीसी समय क्षेत्र के बारे में बात कर रहे हैं जिसमें शून्य का ऑफसेट है। सकारात्मक शून्य और ऋणात्मक शून्य एक ही संख्या है और वैसे भी कोई ऑफ़सेट नहीं है। –

+0

मुझे लगता है कि समझ में करते हैं, लेकिन मेरे सवाल का 'आदि/GMT + 1' आदि मैं हैरान हूँ कि केवल' Etc' संस्करणों का प्रस्ताव कर रहे हैं, मैं कहाँ सोचा था कि आम सहमति जीएमटी + 1 का उपयोग किया गया हूँ, और नहीं करने के लिए समान रूप से लागू "रिवर्स" संस्करण! – Benjamin

0

ईटीसी/जीएमटी +4 जीएमटी -4 के समान है।

public static void main(String[] args) { 
    TimeZone tz = TimeZone.getTimeZone("Etc/GMT-7"); 
    System.out.println(tz); 

    tz = TimeZone.getTimeZone("GMT+7"); 
    System.out.println(tz); 

} 

आप इसे स्वयं से जांच सकते हैं।

लेकिन मैं नहीं जानता कि क्या आदि मतलब ..

17

सबसे पहले, सवाल का जवाब देने:
UTC और Etc/UTC समय क्षेत्रों के बीच कोई अंतर नहीं है। Area/Location:

Etc/UTC ओल्सन-समय क्षेत्र-डेटाबेस (tz database), भी IANA-timezones-database, जिसमें सभी समय क्षेत्र एक समान नामकरण परंपरा के अनुरूप के रूप में जाना में एक समय क्षेत्र है।

चूंकि, कुछ समय क्षेत्र दुनिया के किसी भी क्षेत्र (यानी महाद्वीपों या महासागरों) के लिए जिम्मेदार नहीं ठहराया जा सकता है, विशेष क्षेत्र Etc (Etcetera) पेश किया गया था। यह मुख्य रूप से UTC जैसे प्रशासनिक समय क्षेत्र पर लागू होता है।
इस प्रकार, नामकरण सम्मेलन के अनुरूप, सार्वभौमिक समन्वित समय (क्षेत्र) को tz डेटाबेस में Etc/UTC नाम दिया गया है।

यूटीसी के अलावा अन्य प्रशासनिक समय-क्षेत्रों के लिए (जैसे GMT+4, GMT-8), TZ डेटाबेस क्षेत्र-नाम में POSIX-style signs उपयोग करता है। पीओएसईक्स में ज़ोन के लिए सकारात्मक संकेत हैं जो ग्रीनविच (ग्रीनविच के पश्चिम) के पीछे हैं और ग्रीनविच (ग्रीनविच के पूर्व) से आगे जोन के लिए नकारात्मक संकेत हैं।

टाइमज़ोन में पॉज़िक्स-शैली के संकेत आजकल व्यापक रूप से व्यापक और अधिकतर ISO 8601 में टाइमज़ोन की परिभाषा के विपरीत हैं। आईएसओ 8601 टाइमज़ोन प्रारूप में, नकारात्मक संकेत इंगित करते हैं कि एक क्षेत्र यूटीसी (ग्रीनविच के पश्चिम) के पीछे है और सकारात्मक संकेत इंगित करते हैं कि एक क्षेत्र यूटीसी (ग्रीनविच के पूर्व) से आगे है। यह आजकल मानक उपयोग बन गया है।

POSIX में विपरीत परिभाषा के लिए संभावित कारण हैं:

  • POSIX यूनिक्स, जो संयुक्त राज्य अमेरिका, जो यूटीसी के पीछे है (ग्रीनविच के पश्चिम) में विकसित किया गया था का हिस्सा है। POSIX प्रारूप यूएस टाइमज़ोन को ईएसटी 5, पीएसटी 8, यानी (+) चिह्न को छोड़कर प्रस्तुत करने की अनुमति देता है।
  • आमतौर पर, कंप्यूटर प्रोग्राम और ऑपरेटिंग सिस्टम आंतरिक रूप से यूटीसी समय में सबकुछ करते हैं। POSIX-शैली के संकेतों के साथ आप यूटीसी समय प्राप्त करने के लिए समय और समय क्षेत्र जोड़ सकते हैं। उदाहरण: "03:30 पीएसटी 8" या "03:30 जीएमटी +8" का मतलब है कि यह "11:30 यूटीसी" है।
+0

"आदि" "वगैरह" है, जो इस मामले में समय-क्षेत्रों है कि किसी भी अन्य दल उर्फ ​​"आराम" में फिट नहीं है के लिए एक समूह है की संक्षिप्त नाम है। –

+0

@chinoto: आप मुझे क्या बताने की कोशिश कर रहे हैं? यह वही है जो मैं अपने उत्तर में बताता हूं (अन्य चीजों के साथ)। क्या आपने टिप्पणी करने से पहले मेरा जवाब पढ़ा था? –

+1

मुझे यकीन नहीं है कि मैंने यह टिप्पणी क्यों की होगी ... मुझे यह याद रखना याद है, लेकिन इस पृष्ठ पर कहीं भी यह सुनिश्चित नहीं था कि "एटीसी" का अर्थ क्या है, काफी अजीब है। –