لماذا EST ملتبس وما البديل عنه
· 4 دقيقة قراءة
اختصارات المناطق الزمنية لافتات غير رسمية، بلا جهة تحكمها ولا ضمان لتفرّدها. فـ IST هي الهند وأيرلندا وإسرائيل، وCST هي أمريكا والصين وكوبا. استعمل معرِّفات IANA بدلًا منها.
تقول دعوة في التقويم «14:00 IST». وبحسب مُرسِلها، تكون هذه 08:30 أو 13:00 أو 12:00 بتوقيت UTC. ولا شيء في النص يدلّك على أيها، والقراءات الثلاث كلها استعمال صحيح.
اختصارات المناطق الزمنية غير رسمية. لا تُسندها هيئة تقييس، ولا تضمن أي جهة تفرّدها، وبعضها متنازَع عليه فعلًا. تصلح في حديث بين أناس يشتركون في السياق، وهي غير آمنة في أي موضع سواه.
التصادمات التي تهمّ
IST — ثلاثة معانٍ، وكلها مستعملة:
| المعنى | الفرق | المنطقة |
|---|---|---|
| Indian Standard Time | UTC+05:30 | Asia/Kolkata |
| Irish Standard Time | UTC+01:00 | Europe/Dublin (صيفًا فقط) |
| Israel Standard Time | UTC+02:00 | Asia/Jerusalem |
بين الهند وأيرلندا أربع ساعات ونصف. واجتماع يُحجَز على IST الخطأ ليس مبكرًا قليلًا؛ إنه بعيد بمقدار معظم يوم عمل.
CST — أربعة معانٍ:
| المعنى | الفرق | المنطقة |
|---|---|---|
| Central Standard Time (أمريكا الشمالية) | UTC-06:00 | America/Chicago |
| China Standard Time | UTC+08:00 | Asia/Shanghai |
| Cuba Standard Time | UTC-05:00 | America/Havana |
| Central Standard Time (أستراليا) | UTC+09:30 | Australia/Adelaide |
وبين شيكاغو وشنغهاي أربع عشرة ساعة.
PST — Pacific Standard Time عند UTC-08:00، وPhilippine Standard Time عند UTC+08:00. ست عشرة ساعة بالضبط، ما يعني أن الخطأ يقع في يوم تقويمي آخر.
BST — British Summer Time عند UTC+01:00، وBangladesh Standard Time عند UTC+06:00.
EST — Eastern Standard Time في أمريكا الشمالية عند UTC-05:00، وتاريخيًّا الاختصار الذي استعملته أستراليا لولاياتها الشرقية عند UTC+10:00 قبل أن يسود AEST. ولا تزال وثائق أسترالية قديمة تستعمل الصيغة المجردة.
المشكلة الأخرى: الاختصارات موسمية
حتى حيث يكون الاختصار متفرّدًا، فهو لا يسمّي سوى نصف السنة.
فـ America/New_York هي EST من نوفمبر إلى مارس، وEDT من مارس إلى نوفمبر. ومن ثمّ فإن «EST» في يوليو لا تصف أي ساعة قائمة — إذ تكون المنطقة عندئذ على EDT. ومع ذلك يكتبها الناس قاصدين «توقيت نيويورك»، فيحسب النظام الذي يأخذها حرفيًّا خطأً بمقدار ساعة طوال سبعة أشهر.
ولهذا صار «EST» أكثر اختصار يُساء استعماله على الإنترنت: يُستعمل اسمًا لمكان، وهو في الحقيقة اسم لفصل في ذلك المكان.
أغلب المناطق بلا اختصار أصلًا
مناطق العالم الناطق بالإنجليزية لها في الغالب اختصارات حرفية. أما أغلب المناطق فلا.
فطوكيو وشنغهاي وساو باولو ليس لها اختصار حرفي في بيانات ICU التي تستعملها أي لغة إنجليزية محلية — بل تُبلَّغ «GMT+9» و«GMT+8» و«GMT-3». وسترى «JST» مكتوبة لليابان، وهي مفهومة، لكنها عرف لا بيانات.
وهذا يفتح إغراءً بيّنًا لكل من يبني أداة للمناطق الزمنية: أن يسدّ الفراغات. أن يخترع «JST» لأنها تبدو معقولة، و«BRT» للبرازيل، وشيئًا ما لكاتماندو. وهذا الموقع يمتنع عن ذلك عن قصد. فحيث لا تحمل أي لغة محلية حروفًا، يعرض الفرق — لأن وعده الوحيد أن البيانات من قاعدة IANA لا من التخمين، والاختصار المخترَع هو تحديدًا ذلك الضرب من الكذب المعقول الذي يجعل المرجع غير جدير بالثقة.
ما البديل
معرِّفات IANA. مثل America/New_York وAsia/Kolkata وEurope/Dublin. فهي متفرّدة وثابتة، وتسمّي مكانًا له تاريخ من القواعد بدل أن تسمّي فصلًا.
وهي تنجو أيضًا من تغيّر القواعد. فحين ألغت تركيا التوقيت الصيفي في 2016، ظل Europe/Istanbul يعني تركيا. أما كل شفرة معلَّقة على «EET» أو «EEST» فقد لزم تغييرها.
وحين تكتب للبشر، سمِّ المدينة والفرق: «14:00 في مومباي (UTC+05:30)». فيستطيع القارئ في أي مكان أن يتصرف من دون أن يعرف أي IST قصدت.
وفي دعوات التقويم، دع التقويم يُرفق المنطقة. فكل تقويم حديث يخزّن معرّف منطقة مع الحدث ويحوّل لكل مدعوّ. وكتابة اختصار في العنوان تُبطل ذلك تمامًا.
وفي الواجهات والبيانات، استعمل ISO 8601 بفارق صريح أو بحرف Z، واحمل المعرِّف منفصلًا حين تحتاج إلى معرفة أين لا أي فرق فحسب.
حين يلزمك قراءة أحدها
إن وصلك اختصار وتعذّر السؤال، فاستعن بالسياق:
- من أرسله؟ شركة هندية تقصد الهند، وأيرلندية تقصد أيرلندا.
- أي فرق يجعل الوقت المقترح معقولًا لهم؟ لا أحد يحدّد مكالمة عند الثالثة فجرًا.
- هل ورد اسم مدينة في المراسلة؟ المدينة تحسم الأمر كليًّا.
وإن كان الأمر ذا شأن — مكالمة مع عميل، أو موعد نهائي، أو نافذة نشر — فاسأل. عشر ثوانٍ من «أهي الهند أم أيرلندا؟» أرخص من البديل، والشخص الذي تسأله قد تساءل الشيء نفسه على الأرجح.
الاختصارات الآمنة
ليست كل الاختصارات متنازَعًا عليها. فبعضها متفرّد عمليًّا وآمن بدرجة معقولة في النص، وإن ظل غير آمن في الشفرة:
- UTC — معنى واحد، بحكم التعريف
- CEST — Central European Summer Time، متفرّد
- AEDT / AEST — Australian Eastern، بلا التباس منذ اعتماد البادئة A
- NZDT / NZST — نيوزيلندا
- JST — اليابان، بالعرف لا بالبيانات؛ وICU لا يحمله لأي لغة إنجليزية محلية
لاحظ النمط: الآمنة هي التي تحمل بادئة بلد أو قارة. فـ «Eastern Standard Time» كان لا بدّ أن يتصادم، لأن لأكثر من قارة شرقًا.
ماذا تقول قاعدة IANA عن الاختصارات
القاعدة تسجّل الاختصارات فعلًا، في حقل لكل حقبة من حقب المنطقة، لكنها تعاملها بوصفها غير رسمية. وتنبّه وثائقها نفسها إلى أنها ليست متفرّدة ولا مقيّسة، وأن بعضها اخترعه القائمون على القاعدة حيث لم يكن ثمة اختصار محلي.
وقد أُزيل عدد منها مع الوقت لأنها كانت مخترَعة. فمناطق حملت يومًا رموزًا ثلاثية مخترَعة صارت تُبلِّغ اليوم صيغة رقمية مثل +0545، وذلك بالضبط لأن اختصارًا مؤلَّفًا أسوأ من فرق صادق.
وذلك الحكم التحريري — أن الاختراع المعقول أسوأ من الاعتراف بغياب — هو نفسه ما يطبّقه هذا الموقع. ولهذا يقرأ عمود الاختصار في صفحة طوكيو UTC+9 لا JST.