क्या मध्य यूरोप के लिए एक सामान्य टाइमज़ोनइन्फो है जो सीईटी और सीईएसटी दोनों को एक में विचार करता है?क्या मध्य यूरोप के लिए एक सामान्य टाइमज़ोनइन्फो है?
TimeZoneInfo tzi = TimeZoneInfo.FindSystemTimeZoneById("Central European Standard Time");
DateTimeOffset dto = new DateTimeOffset(someDate, tzi.BaseUtcOffset);
var utcDate = dto.ToUniversalTime().DateTime;
समस्या यह है कि यह गलत utcDate लौटा रहा है क्योंकि BaseUtcOffset +1 बजाय +2 है:
मैं एक ऐप्लिकेशन है जो निम्नलिखित कार्य कर रही है। ऐसा प्रतीत होता है कि सीईटी में डीएसटी भी है और वर्ष के समय के आधार पर यह +1 या +2 है।
मुझे पता था कि मुझे जवाब देने के लिए बस इंतजार करना चाहिए था। ;) – mgnoonan
ग्रेट स्पष्टीकरण। हालांकि नोडा टाइम सही उपकरण हो सकता है, यह काम करता है और वर्तमान परियोजना के लिए सबसे अच्छा समाधान है। –
बस एक मामूली टिप्पणी: ConvertTimeToUtc अब एक स्थिर विधि है, इसलिए आपको var utcDate = TimeZoneInfo.ConvertTimeToUtc (someDate, tzi) – Eoin