2010-02-18 10 views
45

नेट में, निम्नलिखित कथनों अलग मान:अंतर नेट

Response.Write(
    TimeZoneInfo.ConvertTime(
    DateTime.Parse("2010-07-01 5:30:00.000"), 
    TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time"), 
    TimeZoneInfo.FindSystemTimeZoneById("GMT Standard Time")) 
); 
// displays 7/1/2010 1:30:00 PM 

..और इस ...

Response.Write(
    TimeZoneInfo.ConvertTime(
    DateTime.Parse("2010-07-01 5:30:00.000"), 
    TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time"), 
    TimeZoneInfo.FindSystemTimeZoneById("UTC")) 
); 
// displays 7/1/2010 12:30:00 PM 

ऐसा क्यों है? मैंने सोचा कि यूटीसी और जीएमटी मानक समय बराबर हैं।


अद्यतन

आगे की जांच करने पर, मुझे लगता है कि निम्नलिखित दिखाई बराबर हो:

"यूटीसी"

"ग्रीनविच मीन टाइम"

"मोरक्को स्टैंड जीएमटी मानक समय "

शायद मेरे सवाल का होना चाहिए, क्यों कर रहे हैं" ग्रीनविच मीन टाइम "और: अर्द टाइम"

जबकि, निम्नलिखित गर्मी के महीनों में अलग है " "जीएमटी मानक समय" अलग है?

समाप्ति अद्यतन

+3

आप उलझन में अकेले नहीं हैं: http://connect.microsoft.com/VisualStudio/feedback/details/298123/timezoneinfo-believes-that-gmt-daylight-time-exists-but-there-is-no -सच-चीज –

+2

कनेक्ट करने के लिए लिंक मृत है –

उत्तर

31

जीएमटी नहींDaylight saving time (डीएसटी) के लिए समायोजित मदद करता है।

Console.WriteLine(TimeZoneInfo.FindSystemTimeZoneById("GMT Standard Time").SupportsDaylightSavingTime); 

आउटपुट:: यह सच है आप इस web site.

जोड़ें पर कोड की इस पंक्ति समस्या के स्रोत को देखने के लिए घोड़े के मुंह से यह सुन सकते हैं।

यह .NET समस्या नहीं है, यह विंडोज़ गड़बड़ कर रहा है। टाइमज़ोनइन्फो का उपयोग करने वाली रजिस्ट्री कुंजी HKLM \ सॉफ़्टवेयर \ Microsoft \ Windows NT \ CurrentVersion \ Time Zones \ GMT मानक समय है। आप बेहतर यूटीसी के साथ रहना होगा।

+1

दिलचस्प ... जबकि TimeZoneInfo.FindSystemTimeZoneById ("ग्रीनविच मानक समय") यूटीसी के समान झूठा लौटाता है। – frankadelic

+9

मुझे नहीं लगता कि विंडोज गड़बड़ कर रहा है, यह सिर्फ एक शब्दावली भ्रम है। वे डबलिन, एडिनबर्ग, लिस्बन, लंदन समेत टाइमज़ोन को संदर्भित करने के लिए जीएमटी का उपयोग कर रहे हैं, और ** ** ** डेलाइट बचत का उपयोग करते हैं। –

+0

@ हंसपैसेंट क्या आप कृपया बता सकते हैं कि http://wwp.greenwichmeantime.com/what-is-gmt.htm कहता है कि जीएमटी डीएसटी के लिए समायोजित नहीं है (जो मुझे लगता है कि यूटीसी का तात्पर्य है)? मैंने यह खुद सोचा था - कि जीएसटी डीएसटी और यूटीसी के लिए समायोजित नहीं करता है, लेकिन अब मैं आश्वस्त नहीं हूं। मेरी वर्तमान समझ यह है कि जीएमटी और यूटीसी स्वयं तय हो गए हैं और समय क्षेत्र उस पर ऑफसेट के रूप में दिखाई देते हैं और डीएसटी उस निश्चित समय के लिए एक और समायोजन है। तो दूसरे शब्दों में जीएमटी जीएमटी है और यदि आप ऐसे क्षेत्र में हैं जहां आप डीएसटी देखते हैं, जो जीएमटी +/- टाइमज़ोन ऑफ़सेट और डीएसटी एडजस्टमेंट के रूप में दिखाई देता है। – Matt

0

यहाँ Coordinated Univeral Timezones की चर्चा है। ऐसा लगता है कि यूटीसी आमतौर पर तब प्रयोग किया जाता है जब समय सीमा के लिए उच्च परिशुद्धता की आवश्यकता होती है। ग्रीनविच मीनटाइम बहुत करीब है और यूटीसी के साथ आगे और पीछे उपयोग किया जाता है।

उम्मीद है कि इससे कुछ मदद मिलती है।

+2

जीएमटी (ग्रीनविच मीन टाइम) का इन दिनों बड़े पैमाने पर दुरुपयोग किया जाता है और अंतर्राष्ट्रीय या वैश्विक मानकों के मामलों के लिए, इसे सामान्य रूप से यूटीसी के साथ बदल दिया जाना चाहिए, सिवाय इसके कि "मानक समय" से निपटने के अलावा ब्रिटेन। – mctylr

13

अंतर इस प्रकार है:

  • Greenwich Mean Time (GMT) एक शब्द मूल रूप ग्रीनविच, लंदन में रॉयल वेधशाला पर सौर समय मतलब की बात कर रहा है। जबकि
  • Coordinated Universal Time (UTC) (फ्रेंच: टेम्प्स Universel Coordonné) एक समय मानक अंतर्राष्ट्रीय परमाणु समय (ताई) अनियमित अंतराल पर जोड़ा पर पृथ्वी के धीमा रोटेशन
  • Day Light Saving Time (DST) की भरपाई के लिए छलांग सेकंड के साथ के आधार पर है दूसरी ओर घूमने वाले घड़ियों सीज़न में परिवर्तन के साथ दिन प्रकाश का अधिकतम उपयोग करने के लिए।

    "It is observed in many countries but not all"। यह चरम हो सकता है, पिछली गर्मियों में पाकिस्तान जैसे कुछ देशों ने सामान्य रूप से एक महीने बाद घड़ियों को वापस लाने का फैसला किया था।

  • World Time Zones विश्व भर में तारीख को अप-टू समय जानकारी के लिए एक अच्छा संसाधन है।

आशा इस

+1

मैं आपको अपने उत्तर को दोबारा सुधारने की सलाह देता हूं क्योंकि जिस तरह से इसे प्रस्तुत किया जाता है, पाठक सोच सकता है कि जीएमटी, यूटीसी और डीएसटी उनके अर्थ में समान हैं। जीएमटी और यूटीसी समान हैं लेकिन डीएसटी नहीं है। – Matt

20

जो इस्तेमाल किया जा रहा है अवधि "GMT" के उपयोग का मतलब "ग्रीनविच मीन टाइम" पर एक भ्रम की स्थिति होने के लिए मेरे लिए वहाँ लगता है और यह भी [मैं वास्तव में अभी हंस Passant के जवाब का समर्थन कर रहा हूँ] यूके/आयरलैंड में इस्तेमाल किया गया टाइमज़ोन - जो सर्दियों में जीएमटी और गर्मियों में ब्रिटिश ग्रीष्मकालीन समय के बीच फ़्लिप करता है और ऐसा लगता है कि अपने आप में एक अच्छी तरह से परिभाषित नाम नहीं है!

चीजों को और भी भ्रमित करने के लिए, मैंने MSDN docs for TimeZoneInfo.GetSystemTimeZones से नमूना कोड चलाया और आउटपुट को देखा।

मैं बहुत "GMT मानक समय" समय क्षेत्र

 
ID: GMT Standard Time 
    Display Name: (UTC) Dublin, Edinburgh, Lisbon, London 
    Standard Name:      GMT Standard Time 
    Daylight Name:      GMT Daylight Time ***Has Daylight Saving Time*** 
    Offset from UTC:      0 hours, 0 minutes 
    Number of adjustment rules:       1 
    Adjustment Rules: 
     From 01/01/0001 00:00:00 to 31/12/9999 00:00:00 
     Delta: 01:00:00 
     Begins at 01:00 on Sunday of week 5 of March 
     Ends at 02:00 on Sunday of week 5 of October 

यह (कम से कम मेरे लिए) लगता है कि जो कोई भी माइक्रोसॉफ्ट का समय-क्षेत्र को परिभाषित करने के प्रभारी थे वास्तव में muddied है की निम्नलिखित परिभाषा देख कर हैरान था यहाँ और भी पानी।

वे स्पष्ट रूप से ब्रिटेन/आयरलैंड में उपयोग में समय क्षेत्र का वर्णन करना चाहते थे, लेकिन उन्होंने इसे एक आईडी दी जिसमें आईडी में "जीएमटी" और यूटीसी शब्द और प्रदर्शन नाम शामिल थे। मुझे काफी विश्वास है कि इस टाइमज़ोन परिभाषा (जिसे भी कहा जाना चाहिए) यूटीसी नहीं है। यह कई बार हो सकता है जो साल के आधे के लिए यूटीसी के समान ही हो लेकिन वह सब कुछ है!

+0

एक अल्पसंख्यक अल्पसंख्यक है ब्रिटेन में लोग सोचते हैं कि * जीएमटी * का अर्थ दीवार घड़ी का समय है जहां वे रहते हैं, दूसरे शब्दों में, यह गर्मी के लिए आगे बढ़ता है। वे सिर्फ गलत हैं। लेकिन इस व्यापक गलतफहमी को समायोजित करने के लिए, मेरी पत्नी, ऑनलाइन गेम इवेंट्स आयोजित करते समय, * यूके समय * नहीं * जीएमटी * या * बीएसटी * निर्दिष्ट करती है। – BoarGules

1

TimeZoneInfo वस्तु "GMT Standard Time" की .Id होने "(UTC) Dublin, Edinburgh, Lisbon, London" की .DisplayName से मेल खाती है।

इस समय क्षेत्र गर्मियों के महीनों के दौरान सर्दियों के महीनों के दौरान ग्रीनविच मीन टाइम (जीएमटी) (यूटीसी + 0) और ब्रिटिश समर टाइम (बीटीएस) (यूटीसी + 1) का उपयोग करता है।

Reference here

यूटीसी के लिए समय क्षेत्र "UTC" और "(UTC) Coordinated Universal Time" के .DisplayName है।

वे दो अलग-अलग समय क्षेत्र सेटिंग्स हैं।

इसके अलावा

, जब Windows में समय क्षेत्र प्रदर्शन नामों की सूची को देखकर:

Time Zone List

कोष्टक में मूल्य है सिर्फ मानक, ऑफसेट इसलिए जब यह लग रहा है वहाँ चार अलग-अलग हैं की तरह यूटीसी के लिए सेटिंग्स, वास्तव में केवल एक ही है। यह सिर्फ इतना है कि डेलाइट सेविंग टाइम प्रभावी नहीं होने पर अन्य तीन जोन यूटीसी को उनके बेस ऑफसेट के रूप में उपयोग करते हैं।

11

यह एक देर से प्रतिक्रिया है कि मूल प्रश्नकर्ता पढ़ने की संभावना नहीं है लेकिन जो लोग इस विषय के लिए Google को ढूंढ सकते हैं।

नाम जीएमटी मानक समय और GMT डेलाइट समय रेडमंड के बाहर अज्ञात हैं। वे पौराणिक जानवर हैं जो केवल विंडोज रजिस्ट्री नामक सर्वश्रेष्ठ व्यक्ति में दिखाई देते हैं। असली दुनिया में, सर्दियों में यूके जीएमटी (ग्रीनविच मीन टाइम) देखता है और गर्मियों में यह बीएसटी (ब्रिटिश ग्रीष्मकालीन समय) देखता है। बीएसटी जीएमटी के 1 घंटे आगे (पूर्ववर्ती) है। यूरोपीय लोग आमतौर पर "डेलाइट टाइम" लेकिन "ग्रीष्मकालीन समय" के बारे में बात नहीं करते हैं, कम से कम मुझे पता है कि भाषाओं में।

एक प्रतिवादी एक जीएमटी वरीयता में यूटीसी का उपयोग करना चाहिए ने कहा है। अंतर्राष्ट्रीय खगोलीय संघ से यह सलाह 1 9 35 तक की गई थी। इसका मुद्दा यह था कि, 1 9 25 से पहले, जीएमटी दोपहर से मध्यरात्रि में नहीं गिना गया था, हालांकि 10 साल बाद भी, अस्पष्टता की संभावना तब भी जारी रही थी। लेकिन अब यह थोड़ी देर पुरानी है। पिछले 80 वर्षों से जीएमटी और यूनिवर्सल टाइम शब्द लगभग समानार्थी रहे हैं। बिल्कुल नहीं, ज़ाहिर है। लेकिन आपको अंतर को समझाने के लिए आपको एक खगोलविद की आवश्यकता है। यदि आप घंटों के बारे में चिंतित हैं, सेकंड नहीं, तो शायद आपको परवाह नहीं है।

जीएमटी अंग्रेजी भाषी देशों में नागरिक समय-सारिणी के बारे में है। यह अप्रचलित नहीं है। यह यूके, आयरलैंड, कनाडा, यहां तक ​​कि बेल्जियम में कानून में स्थापित है।

सार्वभौमिक समय के विभिन्न स्वाद खगोलीय समय-सारिणी के बारे में हैं।

और सिविल टाइमकीपिंग, मुझे लगता है, मूल सवाल क्या था।