मैं सही समय जानना चाहता हूं जब डीएसटी किसी विशेष टाइमज़ोन और वर्ष में शुरू होता है/समाप्त होता है।डीएसटी एक टाइमज़ोन और विशेष वर्ष के लिए शुरू होने/समाप्त होने के वास्तविक समय को कैसे ढूंढें?
TimeZoneInfo.GetAdjustmentRules
और AdjustmentRule.DaylightTransitionStart
का उपयोग करके मैं TransitionTime
ऑब्जेक्ट प्राप्त कर सकता हूं जो डीएसटी प्रारंभ पल नियम निर्दिष्ट करता है।
मान लीजिए कि मुझे समायोजन नियम मिलता है जो 2010 के लिए लागू होता है। मैं इसे TransitionTime
ऑब्जेक्ट को DateTime
में 2010 में कैसे परिवर्तित करूं?
Timezone: (UTC-05:00) Eastern Time (US & Canada)
Valid: 01.01.2007 00:00:00 - 31.12.9999 00:00:00
DST Start TransitionTime:
IsFixedDateRule: false
Month: 3
Week: 2
DayOfWeek: Sunday
TimeOfDay: 02:00:00
अजीब चीज है, 'टाइमज़ोनइन्फो' में 'निजी स्थैतिक GetDaylightTime (int वर्ष, TimeZoneInfo.AdjustmentRule नियम) है जो 'स्टार्ट' और' एंड' 'डेटटाइम गुणों के साथ' डेलाइटटाइम 'लौटाता है। मुझे समझ में नहीं आता कि यह निजी क्यों है? सीएलएस अनुपालन? –