मध्यरात्रियों के बीच UTC ऑफ़सेट बदलता है

NIST के अनुसार 2026 में अमेरिकी डेलाइट सेविंग परिवर्तन की तारीखें 8 मार्च और 1 नवंबर हैं। America/New_York में 8 मार्च की मध्यरात्रि (-05:00) से 9 मार्च की मध्यरात्रि (-04:00) तक 23 घंटे; 1 नवंबर की मध्यरात्रि (-04:00) से 2 नवंबर की मध्यरात्रि (-05:00) तक 25 घंटे हैं। दोनों जोड़ियों में कैलेंडर का अंतर 1 दिन है। ये उदाहरण इस क्षेत्र के एक घंटे के परिवर्तन तक सीमित हैं।

न्यूयॉर्क की लगातार मध्यरात्रियों के बीच अवधि: 8–9 मार्च 23 घंटे; 1–2 नवंबर 25 घंटे
सीधे गणना किए गए उदाहरणों का आरेख। पट्टियों की लंबाई का अनुपात 23:25 है; यह घड़ी के वास्तविक अवलोकन का रिकॉर्ड नहीं है।

NIST: Daylight Saving Time

बीते समय की गणना में ऑफ़सेट रखें

नीचे का JavaScript हर समय बिंदु को स्पष्ट ऑफ़सेट के साथ समझता है और मिलीसेकंड के अंतर को 3,600,000 से भाग देता है। परिणाम 23 और 25 हैं। ऑफ़सेट न हटाएँ और तारीखों के अंतर की जगह बीते घंटों को 24 से भाग देकर गोल किया गया मान न रखें। केवल स्थिर ऑफ़सेट किसी क्षेत्र के भविष्य के परिवर्तन नियम नहीं बताता।

Moyoutil का तारीख कैलकुलेटर YYYY-MM-DD को UTC मध्यरात्रि मानता है। अंतिम तारीख शामिल करने का विकल्प बंद होने पर दोनों उदाहरण 1 देते हैं। यह क्षेत्रीय बीते समय की गणना नहीं करता। नीचे अलग JavaScript उदाहरण है।

const hours = (start, end) =>
  (Date.parse(end) - Date.parse(start)) / 3600000;
console.log(hours(
  '2026-03-08T00:00:00-05:00',
  '2026-03-09T00:00:00-04:00')); // 23
console.log(hours(
  '2026-11-01T00:00:00-04:00',
  '2026-11-02T00:00:00-05:00')); // 25

ECMAScript: Date Time String Format

अक्सर पूछे जाने वाले प्रश्न

क्या डेलाइट सेविंग वाले क्षेत्र का हर दिन 23 या 25 घंटे का होता है?

नहीं। ये उदाहरण न्यूयॉर्क की दो परिवर्तन तारीखों के हैं। इन्हें दूसरी तारीखों या क्षेत्रों पर लागू न करें। वास्तविक बीते समय के लिए इच्छित क्षेत्र और हर समय बिंदु का मान्य ऑफ़सेट चाहिए।