ما الذي يقوم به محول المناطق الزمنية
يأخذ هذا المحول لحظة زمنية محددة في موقع معيّن، ويخبرك بما يقابلها بالضبط على ساعة موقع آخر في أي مكان حول العالم. فبدلاً من إجهاد نفسك في حسابات ذهنية مربكة حول كم ساعة «متقدمة» أو «متأخرة»، يكفي أن تُدخل التاريخ والوقت، وتختار المنطقة الزمنية المصدر، ثم المنطقة الزمنية الهدف، ليعرض لك الأداة اللحظة المقابلة في المنطقة المطلوبة — وهو أمر مثالي لتنظيم المكالمات والندوات والرحلات الدولية ومواعيد التسليم.
البيانات التي تُدخلها
- التوقيت المحلي — التاريخ والوقت اللذان تعرفهما مسبقاً، ويُدخلان بصيغة ISO (مثل
2024-06-15T14:30). وهذه هي اللحظة كما تظهر على الساعة في المنطقة «المصدر». - من منطقة زمنية — معرّف المنطقة الزمنية وفق نظام IANA الذي ينتمي إليه التوقيت المحلي، مثل
America/New_YorkأوEurope/London. - إلى منطقة زمنية — المنطقة التي تريد تحويل الوقت إليها، مثل
Asia/Tokyo.
كيف تتم عملية التحويل
يقوم المحول بقراءة التوقيت المحلي و«تثبيته» على المنطقة المصدر، لينشئ طابعاً زمنياً دقيقاً مرتبطاً بتلك المنطقة. بعد ذلك يحافظ على اللحظة المطلقة نفسها ويعيد التعبير عنها بحسب المنطقة الهدف (withZoneSameInstant). وببساطة: اللحظة الفعلية في الكون لا تتغير، وكل ما يتغير هو قراءة الساعة.
كما يُعرض الفرق الخام بين الإزاحتين، ويُحسب ببساطة كالتالي:
- الفرق = إزاحة المنطقة الهدف − إزاحة المنطقة المصدر
ويُعرض هذا الفرق بالساعات والدقائق والثواني، مع توضيح إزاحة كل منطقة عن توقيت غرينتش (مثل GMT+9:00 Asia/Tokyo).
مثال تطبيقي
لنفترض أنك أدخلت التوقيت المحلي = 2024-06-15T14:30، ومن = America/New_York (GMT−5)، وإلى = Asia/Tokyo (GMT+9). يكون الفرق الخام بين الإزاحتين: +9 − (−5) = 14 ساعة. وبذلك تتحول الساعة 2:30 ظهراً في نيويورك إلى 4:30 صباحاً من اليوم التالي (16 يونيو) في طوكيو. وتعرض الأداة الطابعين الزمنيين لكلتا المنطقتين بحيث يكون انتقال التاريخ إلى اليوم التالي واضحاً تماماً.
الأسئلة الشائعة
هل يأخذ المحول التوقيت الصيفي بعين الاعتبار؟ نعم، يعتمد الوقت المحوَّل على القواعد الكاملة لكل منطقة زمنية، ولذلك تكون اللحظة الناتجة صحيحة. لكن انتبه إلى أن فرق الساعات الرئيسي المعروض يُحسب بناءً على الإزاحة القياسية الخام لكل منطقة، وقد يختلف عن الفارق الفعلي أثناء التوقيت الصيفي بمقدار ساعة.
ما الصيغة التي يجب أن أُدخل بها الوقت؟ استخدم صيغة التاريخ والوقت ISO على هيئة YYYY-MM-DDThh:mm، مثل 2024-12-01T09:00.
لماذا تظهر مناطق زمنية بفارق نصف ساعة؟ لأن بعض المناطق (مثل الهند، GMT+5:30) تستخدم إزاحات لا تساوي ساعات كاملة، ولذلك قد تظهر النتائج بدقائق مثل GMT+5:30.