الأدلة
12 — كيف تعمل المناطق الزمنية حقًّا — الآلية والتاريخ والطرق المحددة التي يخطئ فيها البرمجيات. مكتوبة لتُقرَأ مرة وتُحفَظ، لا لتتصدر النتائج.
كيف تعمل المناطق الزمنية حقًّا
المنطقة الزمنية ليست شريحة من الكرة الأرضية، بل مجموعة قواعد مسمّاة عمّا أظهرته ساعة في مكان بعينه، وما تُظهره، وما يُنتظر أن تُظهره. هذا التمييز هو الموضوع كله.
ما هو UTC حقًّا وكيف يختلف عن GMT
UTC ليس منطقة زمنية، بل المعيار المرجعي الذي تُعرَّف عليه كل منطقة، تحفظه نحو 450 ساعة ذرية، ولا يزيح قط لأجل التوقيت الصيفي — ولهذا بالضبط تستعمله الأنظمة.
لماذا وُجد التوقيت الصيفي ومن ألغاه
أُدخل التوقيت الصيفي لتوفير الوقود في الحرب العالمية الأولى، واستُبقي لأسباب تبدّلت كل بضعة عقود، ويُهجَر اليوم بلدًا بعد بلد كلما رقّت الأدلة على جدواه.
تنسيق المواعيد عبر فجوة من اثنتي عشرة ساعة
فجوة من اثنتي عشرة ساعة لا وقت اجتماع جيداً فيها، ولا يغيّر ذلك أي تظليل في الشبكة. والفرق الذين يحسنون التعامل معها يكفّون عن البحث ويغيّرون طريقة عملهم.
فروق التوقيت العالمي المنسق التي ليست ساعات كاملة
يعيش نحو خُمس سكان العالم على فرق ليس عدداً صحيحاً من الساعات عن التوقيت العالمي المنسق. والبرمجيات التي تفترض غير ذلك لا تخطئ قليلاً بحقهم، بل تخطئ بثلاثين أو خمس وأربعين دقيقة، وهذا أسوأ.
مشكلة عام 2038، مشروحة كما ينبغي
الأنظمة التي تخزّن الزمن كعدّاد ثوانٍ موقَّع بعرض 32 بت ينفد مداها في يناير 2038 فتلتف إلى ديسمبر 1901. أصلحت معظم المنصات الحديثة ذلك منذ سنوات؛ والتعرّض الباقي اليوم في الأنظمة المضمّنة والبرمجيات القديمة والبيانات المسلسلة.
معيار ISO 8601 وكيف تكتب تاريخًا بلا التباس
وُجد ISO 8601 لأن 03/04/2026 مارس في أمريكا وأبريل في سائر العالم. وكتابة 2026-04-03 تزيل الالتباس، وتُرتَّب ترتيبًا صحيحًا كنص، وهي ما ينبغي أن تقبله كل واجهة برمجية.
كيف تدير اجتماعاً يومياً عبر مناطق زمنية كثيرة
الاجتماع اليومي ينجح لأن الجميع مستيقظون في الوقت نفسه. وبعد اتساع يقارب ست ساعات يبطل ذلك، والحل الصادق أن تغيّر الشكل لا أن تظل تنقل الموعد.
المناطق الزمنية في الشفرة: دليل عملي
تكاد كل علة في المناطق الزمنية ترجع إلى واحد من أربعة أخطاء. وهذا ما ينبغي فعله بدلاً منها، في جافاسكربت وبايثون وجافا وGo وSQL، مع التعليل لا مجرد القاعدة.
لماذا EST ملتبس وما البديل عنه
اختصارات المناطق الزمنية لافتات غير رسمية، بلا جهة تحكمها ولا ضمان لتفرّدها. فـ IST هي الهند وأيرلندا وإسرائيل، وCST هي أمريكا والصين وكوبا. استعمل معرِّفات IANA بدلًا منها.
خط التاريخ الدولي، ولماذا ينحني
يتبع خط التاريخ الدولي خط الطول 180 درجة على نحو تقريبي فحسب؛ فهو يلتف حول كيريباتي وروسيا وجزر ألوشيان، وثمة بلدان نقلت نفسها إلى الجهة الأخرى منه لأسباب تجارية.
لماذا تسير الهند بنصف ساعة عن التوقيت العالمي المنسق
تسير الهند على UTC+05:30 لأنها قسمت الفارق بين منطقتين مقترحتين. ويسير نيبال على UTC+05:45 لأسباب منها ألا يكون الهند. ولكل فرق غير معتاد حكاية، ومعظمها سياسي.