محوّل المناطق الزمنية
لحساب الفرق الزمني بدقة نستخدم معيار IANA Time Zone (مثل
Asia/Riyadh
، Europe/London
) بدل الاختصارات المربكة مثل
PST/EST. تُحوَّل الساعة المحلية في المنطقة المصدر إلى لحظة UTC ثم
تُعرَض في كل منطقة مطلوبة مع مراعاة التوقيت الصيفي (DST) تلقائيًا.
١) مصطلحات أساسية ينبغي معرفتها
- UTC: التوقيت العالميّ الموحّد؛ مرجع زمني لا يتغيّر.
- GMT: مكافئ عملي لـ UTC في الاستخدام اليومي.
- التوقيت الصيفي (DST): تقديم/تأخير الساعة ساعة واحدة في بعض البلدان خلال فترات محددة.
- IANA Time Zone: أسماء مناطق دقيقة مثل
America/New_York
تأخذ DST في الاعتبار.
٢) الطريقة اليدوية المختصرة
- حوِّل الوقت المحلي في المنطقة المصدر إلى UTC (اطرح/أضِف انحراف المنطقة + أي تغيير DST في التاريخ المحدد).
- حوِّل UTC إلى الوقت المحلي في المنطقة الهدف (أضِف انحرافها الحالي + تغيير DST إن وُجد).
استخدام أسماء IANA مع أداة التحويل يمنع الأخطاء الناتجة عن تغيّر التوقيت الصيفي عبر السنة.
٣) أمثلة سريعة
- الرياض ↔ لندن (يناير): الرياض ثابتة عند UTC+3، لندن UTC+0 ⇒ الفرق +3 ساعات.
- الرياض ↔ لندن (يوليو): لندن تنتقل إلى BST (UTC+1) ⇒ الفرق يصبح +2 ساعتين.
- نيويورك ↔ طوكيو: يتغير الفرق بين ~13 و~14 ساعة حسب موسم DST في الولايات المتحدة.
٤) أخطاء شائعة تجنّبها
- الاعتماد على اختصارات مبهمة (PST/CEST) بدل أسماء IANA الدقيقة.
- افتراض أن الانحراف ثابت طوال العام وتجاهل فترات DST.
- الحساب على تاريخ خاطئ (يوم بداية/نهاية DST يغيّر النتيجة).
٥) نصائح للاجتماعات عبر القارات
- ثبّت منطقتك كـ«المصدر»، ثم قارن المدن المستهدفة في التاريخ الفعلي للاجتماع.
- تجنّب المواعيد القريبة من تغيّر DST (مارس/أكتوبر) إن أمكن.
- أرسل التوقيت بصيغة واضحة تتضمن المنطقة الزمنية (مثل
2025-03-14 10:00 Asia/Dubai
).
٦) أسئلة شائعة
ما الفرق بين UTC وGMT؟
لا فرق عمليًا للمستخدم؛ كلاهما مرجع زمني عالمي. يُفضَّل استخدام UTC في الأنظمة التقنية.
لماذا يتغيّر الفرق بين مدينتين عبر السنة؟
لأن أحدهما أو كلتيهما تعتمد التوقيت الصيفي، فتتقدّم/تتأخر ساعة لفترة من العام.
هل تكفي إضافة/طرح الانحراف الثابت (مثل +3)؟
هذا قد يُخطئ أثناء موسم DST. استخدم اسم منطقة IANA كي يُحسَب الانحراف الحالي تلقائيًا حسب التاريخ.
هل اختصارات مثل PST/EST دقيقة؟
قد تكون مربكة لأنها لا تُظهر ما إذا كانت المنطقة على التوقيت الصيفي أم لا. الأفضل استخدام America/Los_Angeles
وAmerica/New_York
.