تحويل الوقت باستخدام قاعدة بيانات المناطق الزمنية IANA
يجد تحويل المنطقة الزمنية الوقت المكافئ على الساعة الحائطية في موقع ثانٍ لنفس اللحظة الحقيقية بالضبط. أدخل تاريخًا ووقتًا، اختر المنطقة الزمنية التي هو فيها، واختر المنطقة الزمنية التي تريد التحويل إليها — يعرض هذا الحاسبة التاريخ والوقت المطابقين هناك، وما إذا كانت المنطقتان متباعدتان حاليًا بنفس عدد الساعات، وما إذا كانت إحداهما تراعي حاليًا التوقيت الصيفي.
هذا أكثر من مجرد حساب حسابي بسيط للساعات. لا تقع كل المناطق الزمنية عند إزاحات ثابتة بالساعة الكاملة من UTC (يقع العديد منها عند علامة نصف الساعة أو حتى 45 دقيقة)، ويغيّر الكثير منها إزاحته الخاصة مرتين في السنة بسبب التوقيت الصيفي — في تواريخ تقويمية مختلفة في دول مختلفة، ولا يحدث ذلك على الإطلاق في بعض الأماكن. يتطلب فهم هذا بشكل صحيح القواعد الحقيقية لكل منطقة، والتي تُحدَّث أحيانًا بموجب القانون، وليس مجرد جدول ثابت لإزاحات الساعات.
الصيغة
بدلاً من صيغة ثابتة، يستخدم هذا الحاسبة قاعدة بيانات المناطق الزمنية IANA — نفس السجل الموثوق والمُصان باستمرار لقواعد كل منطقة زمنية والذي يشحن متصفح الويب الخاص بك وتقريبًا كل نظام تشغيل حاسوب نسخة كاملة منه بالفعل. يعمل التحويل نفسه في ثلاث خطوات:
- دمج التاريخ والوقت اللذين أدخلتهما مع المنطقة “المصدر” لإيجاد اللحظة الحقيقية الدقيقة (بتوقيت UTC) التي تمثلها.
- البحث عما تقرأه نفس لحظة UTC تلك على ساعة في المنطقة “الهدف”، باستخدام القواعد الحالية الخاصة بتلك المنطقة (بما في ذلك ما إذا كان التوقيت الصيفي ينطبق في ذلك التاريخ المحدد).
- الإبلاغ عن الفرق بين إزاحتي UTC الحاليتين للمنطقتين، وما إذا كان الوقت المحوَّل قد وقع في يوم تقويمي مختلف.
مثال محلول
تحويل الساعة 12:00 ظهرًا في نيويورك إلى لندن في يناير (الشتاء، كلتا المنطقتين على التوقيت القياسي):
- نيويورك (التوقيت الشرقي القياسي) هي UTC−5 في يناير.
- لندن (توقيت غرينتش) هي UTC+0 في يناير.
- الفرق هو 5 ساعات — لندن متقدمة — لذا فإن الساعة 12:00 ظهرًا في نيويورك هي 5:00 مساءً في لندن في نفس اليوم.
في يوليو، تنتقل كلتا المنطقتين إلى التوقيت الصيفي (نيويورك إلى التوقيت الشرقي الصيفي، UTC−4؛ لندن إلى توقيت بريطانيا الصيفي، UTC+1) — تتغير الإزاحات الفردية، لكن بما أن كلتا المنطقتين تتحركان معًا، يبقى الفرق البالغ 5 ساعات والوقت المحوَّل كما هما تمامًا.
عوامل رئيسية يجب مراعاتها
- يمكن للمنطقتين اللتين تراعيان التوقيت الصيفي في تواريخ تقويمية مختلفة أن يتحول فرق توقيتهما مؤقتًا لبضعة أسابيع كل عام. الولايات المتحدة والاتحاد الأوروبي، على سبيل المثال، لا يغيّران ساعاتهما في نفس التاريخ — خلال تلك النافذة القصيرة، يمكن أن يختلف فرق الساعة المعتاد بين مدينة أمريكية وأوروبية بساعة واحدة عما هو عليه بقية العام، وهو فخ جدولة حقيقي يسهل تفويته للمكالمات الدولية أو السفر.
- ليست كل إزاحة منطقة زمنية عن UTC عددًا صحيحًا من الساعات. تستخدم بعض المناطق (مثل الهند، عند UTC+5:30، أو أجزاء من أستراليا عند UTC+9:45) إزاحة نصف ساعة أو حتى 45 دقيقة — هذا بالضبط سبب فشل نهج “عد الساعات” البسيط لبعض أزواج المناطق، وسبب اعتماد هذه الحاسبة على قاعدة بيانات IANA الكاملة بدلًا من جدول إزاحة أساسي.
- تُحدَّد قواعد المنطقة الزمنية — بما في ذلك ما إذا كانت تراعي التوقيت الصيفي ومتى — من قِبل حكومات فردية وتتغير أحيانًا. غيّرت دول ومناطق سياسة التوقيت الصيفي الخاصة بها أو ألغتها تمامًا في السنوات الأخيرة — استخدام قاعدة بيانات مناطق زمنية محدَّثة (مثل قاعدة بيانات IANA التي تعتمد عليها هذه الحاسبة) بدلًا من جدول ثابت يُصان يدويًا هو ما يحافظ على دقة أداة التحويل مع تطور هذه القواعد.
- يمكن لتحويل تاريخ قريب من انتقال التوقيت الصيفي أن يقع على وقت يتكرر أو لا وجود له على الإطلاق في المنطقة الهدف. يتخطى انتقال “التقديم” ساعة كاملة (مثلًا قد تقفز الساعة 2:00 صباحًا مباشرة إلى 3:00 صباحًا)، ويكرر انتقال “التأخير” ساعة — يحتاج الوقت المُدخل تحديدًا عند إحدى نقاط الانتقال هذه عناية إضافية لتفسيره بشكل صحيح.
أخطاء شائعة
- استخدام إزاحة ثابتة مثل “UTC-5” بدلاً من مدينة أو منطقة فعلية. لا تعرف الإزاحة المجردة ما إذا كان التوقيت الصيفي ينطبق في التاريخ الذي يهمك — قد يكون نفس الموقع “UTC-5” في الواقع UTC-4 لجزء من العام، لذا ينحرف التحويل بصمت بمقدار ساعة.
- افتراض أن منطقتين تحافظان دائمًا على نفس فرق الساعات على مدار العام. المناطق التي تبدأ وتنهي التوقيت الصيفي في تواريخ تقويمية مختلفة (الولايات المتحدة والاتحاد الأوروبي، مثلاً) يكون لديها فرق ساعات مختلف قليلاً عن المعتاد لبضعة أسابيع كل ربيع وخريف.
- تجاهل علامة تغيير التاريخ على الوقت المحوَّل. يمكن أن يقع التحويل بين منطقتين متباعدتين بما يكفي في اليوم التقويمي السابق أو التالي — معاملة الوقت المحوَّل على أنه “نفس اليوم” دون التحقق مصدر شائع لتفويت المكالمات أو الاجتماعات.
معلومات مفيدة
- هل تسافر عبر مناطق زمنية وتريد معرفة كيفية تعديل جدولك؟ حاسبة التعافي من اضطراب الرحلات الجوية الطويلة يخطط لجدول تعديل حول رحلتك.
- هل تحتاج معرفة يوم الأسبوع الذي يقع فيه تاريخ معين، وليس الوقت فقط؟ حاسبة يوم الأسبوع يبحث عن ذلك مباشرة.