2009-08-09 14 views
11

में गुणों से टाइमज़ोन कैसे प्राप्त करें मेरे पास एक स्ट्रिंग है, जिसमें टाइमस्टैम्प (yyyy-mm-dd hh: mm: ss) है। मैं अन्य जानकारी के आधार पर एक CultureInfo ऑब्जेक्ट बना सकता हूं। इसलिए मुझे पता है कि किस देश में टाइमस्टैम्प है। टाइमस्टैम्प यूटीसी/जीएमटी में नहीं है।CultureInfo

कहो टाइमस्टैम्प, इंडोनेशिया (नई CultureInfo ("आईडी-आईडी")) से है, जिसका अर्थ स्ट्रिंग DateTime.Now.ToString ("yyyy-MM-dd hh: mm: ss") द्वारा बनाया गया था या समान। इसका मतलब है कि स्ट्रिंग में इंडोनेशिया में स्थानीय समय होता है। मुझे मेरा टाइमज़ोन पता है, लेकिन मुझे नहीं पता कि इंडोनेशियाई समय को यूटीसी/जीएमटी में कैसे परिवर्तित किया जाए, इसलिए मैं टाइमज़ोनइन्फो में यूटीसी/जीएमटी ऑब्जेक्ट का उपयोग कर सकता हूं। मेरा टाइमज़ोन एक ही समय क्षेत्र में हो सकता है या नहीं भी हो सकता है।

क्या कहीं भी है, यह जानकारी जुड़ा हुआ है?

संस्कृतिइन्फो में बहुत सारी संपत्तियां हैं, निश्चित रूप से उनमें से कुछ का उपयोग टाइमज़ोन पाने के लिए किया जा सकता है, कहीं भी?

मैं जोड़ सकता हूं कि मुझे पूरा सिस्टम बहुत भ्रमित लगता है, इसलिए मैं सोच सकता हूं कि चीजें कैसे काम करती हैं।

उत्तर

9

लघु जवाब: नहीं

लांग उत्तर: यह संस्कृति और समय क्षेत्र के बीच एक 1 के लिए कई संबंध है। उदाहरण के लिए: एन-यूएस - अंग्रेजी, अमेरिकी में 6 टाइमज़ोन हैं ... तो आप एन-यूएस से पूर्वी डेलाइट समय तक कैसे पहुंचेंगे? ... और आप डेलाइट बचत समय ऑफसेट कैसे प्राप्त करते हैं?

यह एक भ्रमित सांस्कृतिक conundrum है (वाह, 5 गुना तेजी से कहने का प्रयास करें) जो सीएलआर के साथ आसानी से सुलभ नहीं है।

+1

नहीं मैंने देखा कि यह बहुत ही चुनौतीपूर्ण होगा। मैंने abit के बारे में googled किया है, और मुझे यह विकी [देश द्वारा समय क्षेत्र] (http://en.wikipedia.org/wiki/Time_zones_by_country) मिला। ऐसे कई समय के साथ कई देशों नहीं हैं। * ऑस्ट्रेलिया, ब्राजील, कनाडा, फ्रांस, इंडोनेशिया (हे), मेक्सिको, न्यूजीलैंड, रूस (!), यूके, यूएसए + - * अब डेटासेट के रूप में इसका उपयोग करके, और देश के लिए राजधानी शहर के टाइमज़ोन में डिफ़ॉल्ट बहुत सारे टीजे, यह रास्ते में चला जाता है। बस मेरे विचार को यहां पहुंचाएं। –

0

डेटटाइम ऑफसेट क्लास कुंजी

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