ISO 8601
المعيار الدولي ISO 8601 هو معيار دولي يغطي تبادل البيانات المتعلقة بالتاريخ والوقت على مستوى العالم . تتولى المنظمة الدولية للتوحيد القياسي (ISO) مسؤولية صيانته، وقد نُشر لأول مرة عام 1988، مع تحديثات في أعوام 1991 و2000 و2004 و2019، وتعديل في عام 2022. [ 1 ] يوفر هذا المعيار طريقة واضحة لا لبس فيها لتمثيل التواريخ والأوقات في الاتصالات العالمية، وخاصة لتجنب سوء فهم التواريخ والأوقات الرقمية عند نقل هذه البيانات بين الدول التي تختلف في اصطلاحات كتابة التواريخ والأوقات الرقمية.
ينطبق معيار ISO 8601 على هذه التمثيلات والتنسيقات: التواريخ، وفقًا للتقويم الميلادي (بما في ذلك التقويم الميلادي الاستباقي )؛ والأوقات، استنادًا إلى نظام التوقيت ذي الـ 24 ساعة ، مع إمكانية إضافة فرق التوقيت عن التوقيت العالمي المنسق (UTC) ، والفترات الزمنية ، ومجموعات منها. [ 2 ] لا يُحدد المعيار معنىً مُعينًا لأي عنصر من عناصر التواريخ/الأوقات المُمثلة: فمعنى أي عنصر يعتمد على سياق استخدامه. لا يجوز استخدام كلمات في التواريخ والأوقات المُمثلة لا تحمل معنىً عدديًا مُحددًا ضمن المعيار (وبالتالي يُستثنى من ذلك أسماء السنوات في التقويم الصيني )، أو كلمات لا تستخدم أحرفًا حاسوبية (باستثناء الصور أو الأصوات). [ 2 ]
في التمثيلات المتوافقة مع معيار التبادل ISO 8601، تُرتّب التواريخ والأوقات بحيث يُوضع أكبر مصطلح زمني (عادةً سنة) على اليسار، ويُوضع كل مصطلح أصغر منه على يمين المصطلح السابق. يجب كتابة التمثيلات باستخدام مزيج من الأرقام العربية [ 3 ] والأحرف الحاسوبية المحددة (مثل " - "، "":"، "T"، "W"، "Z") التي لها معانٍ خاصة ضمن المعيار؛ أي أن الأوصاف الشائعة للتواريخ (أو أجزاء منها) مثل "يناير" أو "الخميس" أو "رأس السنة" غير مسموح بها في تمثيلات التبادل ضمن المعيار.
تاريخ
تم نشر الإصدار الأول من معيار ISO 8601 تحت اسم ISO 8601:1988 في يونيو 1988. وقد وحد هذا المعيار واستبدل عددًا من معايير ISO القديمة المتعلقة بجوانب مختلفة من تدوين التاريخ والوقت [ 4 ] :
- ISO 2014 : كتابة تواريخ التقويم في شكل رقمي بالكامل ، نُشر في أبريل 1976 [ 5 ] بعد ISO/R 2014 من عام 1971، قدم في الأصل تدوين الترتيب من الأكثر أهمية إلى الأقل أهمية لتواريخ التقويم الغريغوري مع يوم الشهر كمعيار دولي.
- ISO 2015 : ترقيم الأسابيع ، وكذلك من أبريل 1976 [ 6 ] مع ISO R 2015 من عام 1971، حددت لأول مرة قواعد تحديد الرقم الترتيبي لأسبوع تقويمي في السنة ويوم داخل الأسبوع .
- ISO 2711 : تمثيل التواريخ الترتيبية ، الصادر في يناير 1973، [ 7 ] قدم تدوين يوم السنة، والذي يعامل بشكل فعال اليوم الأخير فقط، وهو اليوم 366 من السنوات الكبيسة بشكل مختلف.
- ISO 3307 : تمثيل وقت اليوم ، بتاريخ مارس 1975، [ 8 ] قام بتوحيد أوقات الساعة الجدارية ذات 24 ساعة ورموزها، ولكن دون التعامل مع المناطق الزمنية.
- ISO 4031 : تمثيل وقت اليوم ، نُشر في ديسمبر 1978، [ 9 ] أضاف إزاحات رقمية من التوقيت العالمي المنسق (أو توقيت غرينتش في ذلك الوقت).
تم استبدال هذه الطبعة الأولى الموحدة بطبعة ثانية، ISO 8601:2000 ، في عام 2000، ثم بطبعة ثالثة منقحة، ISO 8601:2004 ، نُشرت في 1 ديسمبر 2004، ثم بـ ISO 8601-1:2019 و ISO 8601-2:2019 في 25 فبراير 2019. وقد أعدت جميع طبعات وأجزاء ISO 8601 وما سبقها من قبل اللجنة الفنية TC 154 التابعة للمنظمة الدولية للمقاييس (ISO)، [ 10 ] وهي تحت مسؤوليتها المباشرة. [ 11 ]
صدرت النسخة الرابعة من معيار ISO 8601 في فبراير 2019، [ 3 ] وهي تمثل تحديثًا طفيفًا لمحتويات معيار ISO 8601:2004 السابق، [ 12 ] [ 1 ] ولكنها الآن الجزء الأول من جزأين. أما الجزء الآخر، ISO 8601-2:2019، فهو جديد كليًا. ويُعرّف هذا الجزء امتدادات متنوعة، مثل حالات عدم اليقين أو أجزاء من تنسيق التاريخ/الوقت الموسّع (EDTF). [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 17 ] [ 18 ]
نُشر تعديل على معيار ISO 8601-1 في أكتوبر 2022، تضمن توضيحات فنية طفيفة ومحاولات لإزالة الغموض في التعريفات. إلا أن التغيير الأهم كان إعادة استخدام صيغة "24:00:00" للإشارة إلى اللحظة التي تلي نهاية اليوم التقويمي.
تم نشر تعديل على معيار ISO 8601-2 في يناير 2025.
| اسم | وصف |
|---|---|
| ISO 8601:1988 | عناصر البيانات وتنسيقات التبادل – تبادل المعلومات – تمثيل التواريخ والأوقات |
| ISO 8601:1988/COR 1:1991 | عناصر البيانات وتنسيقات التبادل – تبادل المعلومات – تمثيل التواريخ والأوقات – تصحيح فني 1 |
| ISO 8601:2000 | عناصر البيانات وتنسيقات التبادل – تبادل المعلومات – تمثيل التواريخ والأوقات |
| ISO 8601:2004 | عناصر البيانات وتنسيقات التبادل – تبادل المعلومات – تمثيل التواريخ والأوقات |
| ISO 8601-1:2019 | التاريخ والوقت – تمثيلات لتبادل المعلومات – الجزء 1: القواعد الأساسية |
| ISO 8601-2:2019 | التاريخ والوقت – تمثيلات لتبادل المعلومات – الجزء 2: الامتدادات |
| ISO 8601-1:2019/Amd 1:2022 | التاريخ والوقت – بيانات لتبادل المعلومات – الجزء 1: القواعد الأساسية – التعديل 1: تصحيحات فنية |
| ISO 8601-2:2019/Amd 1:2025 | التاريخ والوقت – تمثيلات لتبادل المعلومات – الجزء 2: التوسعات – التعديل 1: التعبيرات الأساسية، والتوسعات لمكونات المقياس الزمني، وحسابات التاريخ والوقت |
المبادئ العامة
- تُرتب قيم التاريخ والوقت من أكبر وحدة زمنية إلى أصغرها: السنة، الشهر (أو الأسبوع)، اليوم، الساعة، الدقيقة، الثانية، وجزء من الثانية. وبالتالي، يتوافق الترتيب المعجمي للتمثيل مع الترتيب الزمني، باستثناء تمثيلات التاريخ التي تتضمن سنوات سالبة أو فرقًا زمنيًا. وهذا يسمح بفرز التواريخ بشكل طبيعي ، على سبيل المثال، بواسطة أنظمة الملفات.
- تحتوي كل قيمة للتاريخ والوقت على عدد ثابت من الأرقام التي يجب إضافة أصفار بادئة إليها .
- يمكن تمثيل البيانات بإحدى صيغتين : صيغة أساسية تحتوي على أقل عدد من الفواصل، أو صيغة موسعة تحتوي على فواصل إضافية لتحسين سهولة القراءة. [ 19 ] [ 20 ] وتشير المواصفة القياسية إلى أنه "يُفضّل تجنّب الصيغة الأساسية في النصوص العادية ". [ 21 ] الفاصل المستخدم بين قيم التاريخ (السنة، الشهر، الأسبوع، واليوم) هو الواصلة ، بينما تُستخدم النقطتان الرأسيتان كفاصل بين قيم الوقت (الساعات، الدقائق، والثواني). على سبيل المثال، يمكن كتابة اليوم السادس من الشهر الأول من عام 2009 على النحو التالي: "2009-01-06" في الصيغة الموسعة، أو على النحو التالي: "20090106" في الصيغة الأساسية، دون أي لبس.
- لتقليل الدقة ، [ 22 ] يمكن حذف أي عدد من القيم من أي تمثيل للتاريخ والوقت، ولكن بالترتيب من الأقل أهمية إلى الأكثر أهمية. على سبيل المثال، "2004-05" هو تاريخ صالح وفقًا لمعيار ISO 8601، ويشير إلى شهر مايو (الشهر الخامس) من عام 2004. لن يُمثل هذا التنسيق أبدًا اليوم الخامس من شهر غير محدد في عام 2004، ولن يُمثل فترة زمنية تمتد من عام 2004 إلى عام 2005.
- إذا لزم الأمر لتطبيق معين، فإن المعيار يدعم إضافة كسر عشري إلى أصغر قيمة زمنية في التمثيل.
بلح
| أسبوع | الاثنين | الثلاثاء | تزوج | الخميس | الجمعة | قعد | شمس |
|---|---|---|---|---|---|---|---|
| W27 | 29 | 30 | 01 | 02 | 03 | 04 | 05 |
| W28 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
| W29 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| W30 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| W31 | 27 | 28 | 29 | 30 | 31 | 01 | 02 |
يستخدم المعيار التقويم الغريغوري ، الذي "يُعتبر معياراً دولياً للاستخدام المدني". [ 23 ]
يسمح معيار ISO 8601 باستخدام التواريخ الميلادية بدءًا من تاريخ إدخال التقويم في 15 أكتوبر 1582. أما بالنسبة للتواريخ السابقة (ما قبل الميلادية)، فيمكن تمديد التقويم قبل إدخاله ( التقويم الميلادي الاستباقي ) باتفاق صريح بين الأطراف المعنية. ولا يجوز تعديل هذه التواريخ الاستباقية لتتوافق مع التواريخ اليوليانية.
سنين
تنص المواصفة القياسية ISO 8601، كحد أدنى، على استخدام سنة مكونة من أربعة أرقام [YYYY] لتجنب مشكلة عام 2000. ولذلك، فهي تمثل السنوات من 0000 إلى 9999، حيث تعادل السنة 0000 عام 1 قبل الميلاد، وجميع السنوات الأخرى تعادل السنة الميلادية، على غرار ترقيم السنوات الفلكية. مع ذلك، لا تسمح المواصفة تلقائيًا باستخدام السنوات التي تسبق عام 1583 (أول سنة كاملة بعد اعتماد التقويم الغريغوري). بل تنص المواصفة على أنه "لا يجوز استخدام القيم في النطاق من [0000] إلى [1582] إلا بموافقة متبادلة بين الأطراف المعنية بتبادل المعلومات". [ 24 ]
لتمثيل السنوات قبل 0000 أو بعد 9999، يسمح المعيار أيضًا بتوسيع تمثيل السنة، ولكن فقط باتفاق مسبق بين المرسل والمستلم. [ 25 ] يجب أن يحتوي تمثيل السنة الموسع [±YYYYY] على عدد متفق عليه من أرقام السنة الإضافية يتجاوز الحد الأدنى المكون من أربعة أرقام، ويجب أن يسبقه علامة + أو - [ 26 ] بدلاً من الترميز الأكثر شيوعًا AD/BC (أو CE/BCE)؛ وبحسب الاصطلاح، يُشار إلى 1 قبل الميلاد بـ +0000، و2 قبل الميلاد بـ -0001، وهكذا. [ 27 ]
تواريخ التقويم
تُعرض تواريخ التقويم بالشكل الموضح في المربع المجاور. يشير [YYYY] إلى السنة المكونة من أربعة أرقام، من 0000 إلى 9999. ويشير [MM] إلى الشهر المكون من رقمين، من 01 إلى 12. ويشير [DD] إلى اليوم المكون من رقمين، من 01 إلى 31. على سبيل المثال، يمكن تمثيل "5 أبريل 1981" إما بـ "1981-04-05" [ 19 ] في الصيغة الموسعة أو "19810405" في الصيغة الأساسية .
يسمح المعيار أيضًا بكتابة تواريخ التقويم بدقة أقل. على سبيل المثال، يمكن كتابة "1981-04" للدلالة على "أبريل 1981". ويمكن كتابة "1981" للإشارة إلى ذلك العام، و"198" للإشارة إلى العقد من 1980 إلى 1989 شاملًا، أو "19" للإشارة إلى القرن من 1900 إلى 1999 شاملًا. مع أن المعيار يسمح بصيغتي "YYYY-MM-DD" و"YYYYMMDD" لتمثيل تواريخ التقويم كاملة، إلا أنه في حال حذف اليوم [DD]، يُسمح فقط بصيغة YYYY-MM . باستبعاد التواريخ بصيغة YYYYMM، يتجنب المعيار الخلط مع الصيغة المختصرة [ 30 ] [ 4 ] YYMMDD (التي لا تزال شائعة الاستخدام). كما سمح إصدار 2000 بكتابة الاختصار "--04-05" ليعني "5 أبريل" [ 28 ] ولكن إصدار 2004 لا يسمح بحذف السنة عند وجود شهر.
أمثلة:
- يمكن كتابة تاريخ 7 يناير 2000 على النحو التالي: "2000-01-07" أو "20000107".
مواعيد الأسبوع
تُعرض تواريخ الأسابيع بالصيغ الموضحة في المربع المجاور. يشير [YYYY] إلى ترقيم أسابيع السنة وفقًا لمعيار ISO ، وهو يختلف قليلًا عن السنة الميلادية التقليدية (انظر أدناه). [Www] هو رقم الأسبوع مسبوقًا بالحرف W ، من W01 إلى W53. [D] هو رقم يوم الأسبوع ، من 1 إلى 7، بدءًا من يوم الاثنين وانتهاءً بيوم الأحد.
توجد عدة أوصاف متكافئة ومتوافقة للأسبوع الأول:
- الأسبوع الذي يبدأ بأول يوم عمل في السنة الأولى (مع الأخذ في الاعتبار أن أيام السبت والأحد و1 يناير هي أيام عطلة رسمية)،
- الأسبوع الذي يبدأ بأول خميس من السنة (التعريف الرسمي لمنظمة ISO)،
- الأسبوع الذي يتضمن الرابع من يناير،
- الأسبوع الأول الذي تقع أغلبية أيامه (أربعة أيام أو أكثر) في السنة الأولى، و
- الأسبوع الذي يبدأ بيوم الاثنين في الفترة من 29 ديسمبر إلى 4 يناير.
وبناءً على ذلك، إذا صادف الأول من يناير يوم اثنين أو ثلاثاء أو أربعاء أو خميس، فإنه يقع في الأسبوع الأول (01). أما إذا صادف الأول من يناير يوم جمعة أو سبت أو أحد، فإنه يقع في الأسبوع الثاني والخمسين أو الثالث والخمسين من السنة السابقة (لا يوجد أسبوع صفر). ويقع الثامن والعشرون من ديسمبر دائمًا في الأسبوع الأخير من السنة.
يمكن وصف رقم الأسبوع عن طريق حساب أيام الخميس: يحتوي الأسبوع 12 على يوم الخميس الثاني عشر من السنة.
يبدأ العام وفقًا لترقيم أسابيع المنظمة الدولية للتوحيد القياسي (ISO) في اليوم الأول (الاثنين) من الأسبوع 01 وينتهي يوم الأحد الذي يسبق بداية العام الجديد (أي بدون تداخل أو فجوة). ويتكون من 52 أو 53 أسبوعًا كاملًا. قد يحتوي الأسبوع الأول من العام وفقًا لترقيم أسابيع المنظمة الدولية للتوحيد القياسي على ثلاثة أيام كحد أقصى تقع ضمن السنة الميلادية المنتهية؛ إذا كانت ثلاثة أيام، فهي الاثنين والثلاثاء والأربعاء. وبالمثل، قد يحتوي الأسبوع الأخير من العام وفقًا لترقيم أسابيع المنظمة الدولية للتوحيد القياسي على ثلاثة أيام كحد أقصى تقع ضمن السنة الميلادية الجديدة؛ إذا كانت ثلاثة أيام، فهي الجمعة والسبت والأحد. ويقع يوم الخميس من كل أسبوع وفقًا لترقيم أسابيع المنظمة الدولية للتوحيد القياسي دائمًا ضمن السنة الميلادية المحددة بترقيم أسابيع المنظمة الدولية للتوحيد القياسي.
أمثلة:
- يوم الاثنين 29 ديسمبر 2008 كُتب " 2009-W01-1 "
- يوم الأحد 3 يناير 2010 كُتب " 2009-W53-7 "
التواريخ الترتيبية
التاريخ الترتيبي هو صيغة ترتيبية لمضاعفات اليوم المنقضي منذ بداية السنة. ويُكتب على النحو التالي: "YYYY-DDD" (أو YYYYDDD)، حيث يشير [YYYY] إلى السنة، و[DDD] إلى "يوم السنة"، من 001 إلى 365 (366 في السنوات الكبيسة ). على سبيل المثال، "1981-04-05" هو نفسه "1981-095" .
يُفضّل هذا الشكل البسيط في الحالات التي تُشكّل فيها الطبيعة التعسفية لتعريفات الأسبوع والشهر عائقًا أكثر من كونها عونًا، كما هو الحال عند مقارنة التواريخ من تقاويم مختلفة. يُستخدم هذا التنسيق مع أنظمة الأجهزة البسيطة التي تحتاج إلى نظام تاريخ، ولكن قد يُمثّل تضمين برامج حساب التقويم الكاملة فيها عبئًا كبيرًا. يُشار إلى هذا النظام أحيانًا باسم "التاريخ اليولياني"، ولكن قد يُسبب ذلك التباسًا مع اليوم اليولياني الفلكي ، وهو عدّ تسلسلي لعدد الأيام منذ اليوم صفر الذي يبدأ في 1 يناير 4713 قبل الميلاد، عند منتصف نهار غرينتش، وفقًا للتقويم اليولياني الاستباقي (أو عند منتصف النهار في تاريخ ISO 4713-11-24 الذي يستخدم التقويم الغريغوري الاستباقي مع السنة 0000).
تايمز
يستخدم معيار ISO 8601 نظام التوقيت ذي الأربع والعشرين ساعة . اعتبارًا من معيار ISO 8601-1:2019، أصبح التنسيق الأساسي هو T[hh][mm][ss]، والتنسيق الموسع هو T[hh]:[mm]:[ss]. وقد حذفت الإصدارات السابقة حرف T (الذي يرمز إلى الوقت) من كلا التنسيقين.
- [hh] يشير إلى ساعة مضاف إليها أصفار بين 00 و 24.
- [mm] يشير إلى دقيقة مضاف إليها أصفار بين 00 و 59.
- [ss] يشير إلى ثانية مضاف إليها أصفار بين 00 و 60 (حيث يتم استخدام 60 فقط للدلالة على ثانية كبيسة مضافة ).
لذا، قد يظهر الوقت إما على شكل "T134730" في الصيغة الأساسية أو "T13:47:30" في الصيغة الموسعة . يسمح معيار ISO 8601-1:2019 بحذف حرف T في الصيغة الموسعة، كما في "13:47:30"، ولكنه لا يسمح بحذفه في الصيغة الأساسية إلا إذا لم يكن هناك خطر للالتباس مع تعابير التاريخ.
يمكن حذف الثواني، أو الدقائق والثواني، من تنسيقات الوقت الأساسية أو الموسعة من أجل مزيد من الإيجاز ولكن دقة أقل؛ تنسيقات الوقت الناتجة ذات الدقة المنخفضة هي: [ 31 ]
- T[hh][mm] بالتنسيق الأساسي أو T[hh]:[mm] بالتنسيق الموسع ، عند حذف الثواني.
- T[hh]، عندما يتم حذف كل من الثواني والدقائق.
اعتبارًا من معيار ISO 8601-1:2019/Amd 1:2022، يُسمح باستخدام "00:00:00" للإشارة إلى منتصف الليل الموافق للحظة بداية اليوم، و"24:00:00" للإشارة إلى منتصف الليل الموافق للحظة نهاية اليوم. [ 30 ] وقد حذف معيار ISO 8601-1:2019، في نسخته الأصلية، "24:00:00" من كونه رمزًا لنهاية اليوم، على الرغم من السماح باستخدامه في الإصدارات السابقة من المعيار.
يمكن إضافة كسر عشري إلى أصغر عنصر زمني موجود في أي من هذه التمثيلات. تُستخدم علامة عشرية ، إما فاصلة أو نقطة على خط الأساس ، كفاصل بين العنصر الزمني وكسره. (وفقًا للمعيار ISO 80000-1 وفقًا للمعيار ISO 8601:1-2019، [ 32 ] لا يُحدد تفضيلًا إلا ضمن المعايير الدولية، مع تفضيل استخدام الفاصلة وفقًا للمعيار ISO 8601:2004. [ 33 ] ) على سبيل المثال، للدلالة على "14 ساعة و30 دقيقة ونصف"، لا تُدرج رقم الثواني؛ بل مثّلها على النحو التالي: "14:30,5"، أو "T1430,5"، أو "14:30.5"، أو "T1430.5".
لا يوجد حد أقصى لعدد المنازل العشرية في الكسور العشرية. مع ذلك، يجب الاتفاق على عدد المنازل العشرية بين الأطراف المتواصلة. على سبيل المثال، في Microsoft SQL Server، تبلغ دقة الكسر العشري 3 لنوع DATETIME، أي "yyyy-mm-ddThh:mm:ss[.mmm]". [ 34 ]
مُحدِّدات المناطق الزمنية
يتم تمثيل المناطق الزمنية في معيار ISO 8601 على أنها التوقيت المحلي (مع عدم تحديد الموقع)، أو التوقيت العالمي المنسق (UTC )، أو كفرق زمني عن التوقيت العالمي المنسق (UTC).
التوقيت المحلي (بدون تحديد)
إذا لم تُقدَّم معلومات عن علاقة التوقيت العالمي المنسق (UTC) مع تمثيل الوقت، يُفترض أن الوقت بالتوقيت المحلي. مع أن افتراض التوقيت المحلي قد يكون آمنًا عند التواصل داخل نفس المنطقة الزمنية، إلا أنه يصبح غامضًا عند استخدامه للتواصل عبر مناطق زمنية مختلفة. حتى داخل منطقة زمنية جغرافية واحدة، قد يكون بعض التوقيت المحلي غامضًا إذا كانت المنطقة تُطبِّق التوقيت الصيفي . يُفضَّل عادةً تحديد المنطقة الزمنية (مُعرِّف المنطقة) باستخدام الترميز القياسي.
التوقيت العالمي المنسق (UTC)
إذا كان الوقت بتوقيت UTC ، فأضف حرف Z مباشرةً بعد الوقت دون مسافة. يُشير Z إلى المنطقة الزمنية التي يكون فيها فرق التوقيت عن UTC صفرًا. لذا، يُكتب "09:30 UTC" على النحو التالي: "09:30Z" أو "T0930Z". ويُكتب "14:45:15 UTC" على النحو التالي: "14:45:15Z" أو "T144515Z".
يُشار أحيانًا إلى اللاحقة Z في تمثيل الوقت وفقًا لمعيار ISO 8601 باسم "توقيت زولو" أو "خط زولو" لأن الحرف نفسه يُستخدم للدلالة على منطقة توقيت زولو . [ 35 ] مع ذلك، لا يذكر معيار ACP 121، الذي يُحدد قائمة المناطق الزمنية العسكرية، التوقيت العالمي المنسق (UTC)، ويستمد "توقيت زولو" من توقيت غرينتش [ 36 ] الذي كان يُستخدم سابقًا كمعيار التوقيت المدني الدولي. لم يعد توقيت غرينتش مُحددًا بدقة من قِبل المجتمع العلمي، ويمكن أن يُشير إما إلى التوقيت العالمي المنسق (UTC) أو التوقيت العالمي المنسق 1 (UT1) حسب السياق. [ 37 ]
فروق التوقيت عن التوقيت العالمي المنسق (UTC)
يُضاف فرق التوقيت العالمي المنسق (UTC) مباشرةً إلى الوقت بدلاً من اللاحقة "Z" المذكورة أعلاه؛ ولا تُستخدم أحرف المناطق الزمنية البحرية الأخرى . يُطبَّق فرق التوقيت على التوقيت العالمي المنسق (UTC) للحصول على التوقيت المدني في المنطقة الزمنية المحددة بالصيغة '±[hh]:[mm]' أو '±[hh][mm]' أو '±[hh]'.
يشير فرق التوقيت السالب عن التوقيت العالمي المنسق (UTC ) إلى منطقة زمنية تقع غرب خط غرينتش ، حيث يكون التوقيت المدني متأخرًا عن التوقيت العالمي المنسق. لذا، سيكون رمز المنطقة الزمنية لنيويورك ( بالتوقيت القياسي ) هو " -05 :00" أو " -0500 " أو " -05 ". في المقابل، يشير فرق التوقيت الموجب عن التوقيت العالمي المنسق إلى منطقة زمنية تقع شرق خط غرينتش، حيث يكون التوقيت المدني متقدمًا عن التوقيت العالمي المنسق . لذا، سيكون رمز المنطقة الزمنية للقاهرة هو "+02:00" أو "+0200" أو "+02".
تُصنّف المنطقة الزمنية التي يتطابق فيها التوقيت المدني مع التوقيت العالمي المنسق (UTC) دائمًا على أنها موجبة، على الرغم من أن فرق التوقيت يساوي صفرًا (انظر المواصفات ذات الصلة أدناه). لذا، سيكون تصنيف المنطقة الزمنية للندن ( بالتوقيت القياسي ) هو " +00:00 " أو "+0000" أو "+00".
أمثلة إضافية
- " − 10:00 " لهونولولو
- " -06 :00 " لمدينة شيكاغو بالتوقيت القياسي ، أو دنفر بالتوقيت الصيفي
- " − 03:00 " لبرازيليا
- " +01:00 " بتوقيت لندن الصيفي البريطاني
- " +04:00 " لدبي
- " +05:30 " للهند
- " +09:00 " لليابان
راجع قائمة إزاحات التوقيت العالمي المنسق (UTC) للاطلاع على إزاحات التوقيت العالمي المنسق الأخرى .
مواصفات أخرى لفرق التوقيت
لا يجوز ذكر قيمة صفرية لإزاحة الوقت بعلامة سالبة، مثل " − 00:00" أو " − 0000" أو " − 00". ينص القسم الخاص باستخدام العلامات على وجوب استخدام علامة الجمع (+) للقيمة الموجبة أو الصفرية، وعلامة الطرح (-) للقيمة السالبة. كما يجوز استخدام علامة الجمع والطرح ( ± ) إذا كانت متوفرة. [ 38 ]
خلافًا لهذه القاعدة، يسمح RFC 3339، وهو في الأصل ملف تعريف لمعيار ISO 8601، باستخدام " -00 " بنفس دلالة "+00" ولكن بدلالة مختلفة: إزاحة غير معروفة في التوقيت العالمي المنسق (UTC ) . [ 39 ] [ 40 ]
لتمثيل الإزاحة السالبة، تنصّ المواصفة القياسية ISO 8601 على استخدام علامة الطرح ( - ). إذا كانت مجموعة الأحرف التبادلية محدودة ولا تحتوي على علامة طرح، فيجب استخدام الواصلة السالبة ( - ). [ 41 ] لا تحتوي ASCII على علامة طرح، لذا يُستخدم رمز الواصلة السالبة الخاص بها (الرمز 45 10 ). إذا كانت مجموعة الأحرف تحتوي على علامة طرح، مثل U+2212 − علامة الطرح في Unicode ، فيجب استخدام هذا الرمز. استدعاء كيان حرف HTML لعلامة الطرح (-) هو .−
يسمح معيار ISO 8601-2:2019 بفترات زمنية عامة لتعديل التوقيت. على سبيل المثال، يمكن إضافة دقة أكبر لتعديل التوقيت باستخدام الصيغة ' <الوقت>±[ساعة]:[دقيقة]:[ثانية].[ثانية]' أو '<الوقت>±[ن]ساعة[ن]دقيقة[ن]ثانية' كما هو موضح أدناه.
تمثيلات التاريخ والوقت المدمجة
يمكن تمثيل نقطة زمنية واحدة بدمج تعبير تاريخ كامل، والحرف "T" كفاصل، وتعبير زمني صحيح. على سبيل المثال، "2007-04-05T14:30" . في معيار ISO 8601:2004، كان يُسمح بحذف الحرف "T" بالاتفاق المتبادل كما في "200704051430" ، [ 42 ] ولكن تم إلغاء هذا الشرط في معيار ISO 8601-1:2019. لا يُسمح بفصل أجزاء التاريخ والوقت بأحرف أخرى مثل المسافة في معيار ISO 8601، ولكنه مسموح به في ملف تعريف RFC 3339 الخاص به. [ 43 ]
إذا لزم تحديد المنطقة الزمنية، فإنه يأتي بعد التاريخ والوقت المدمجين. على سبيل المثال، "2007-04-05T14:30Z" أو "2007-04-05T12:30-02:00" .
يمكن استخدام التنسيقات الأساسية أو الموسعة، ولكن يجب أن يستخدم كل من التاريخ والوقت نفس التنسيق. يمكن أن يكون تعبير التاريخ تقويمياً أو أسبوعياً أو ترتيبياً، ويجب أن يستخدم تمثيلاً كاملاً. يمكن تمثيل الوقت باستخدام تنسيق محدد ذي دقة منخفضة.
المدة
تُحدد المدد الزمنية مقدار الوقت الفاصل في فترة زمنية، ويتم تمثيلها بالصيغة P[n]Y[n]M[n]DT[n]H[n]M[n]S أو P[n]W كما هو موضح في الجانب. في هذه التمثيلات، يُستبدل الحرف [n] بقيمة كل عنصر من عناصر التاريخ والوقت التي تليه. لا يُشترط وجود أصفار بادئة، ولكن يجب على الأطراف المتواصلة الاتفاق على الحد الأقصى لعدد الأرقام لكل عنصر. الأحرف الكبيرة P و Y و M و W و D و T و H و M و S هي رموز لكل عنصر من عناصر التاريخ والوقت، ولا يتم استبدالها. [ 44 ]
- P هو مُحدد المدة (للفترة ) الذي يوضع في بداية تمثيل المدة.
- يمثل الحرف Y رمز السنة الذي يلي قيمة عدد السنوات التقويمية.
- M هو رمز الشهر الذي يلي قيمة عدد أشهر التقويم.
- W هو رمز الأسبوع الذي يلي قيمة عدد الأسابيع.
- D هو رمز اليوم الذي يلي قيمة عدد أيام التقويم.
- يمثل T مُحدد الوقت الذي يسبق مكونات الوقت في تمثيل المدة.
- H هو رمز الساعة الذي يلي قيمة عدد الساعات.
- M هو رمز الدقيقة الذي يلي قيمة عدد الدقائق.
- S هو المعرف الثاني الذي يلي قيمة عدد الثواني.
على سبيل المثال، يمثل "P3Y6M4DT12H30M5S" مدة "ثلاث سنوات وستة أشهر وأربعة أيام واثنتي عشرة ساعة وثلاثين دقيقة وخمس ثوانٍ".
يمكن حذف عناصر التاريخ والوقت، بما في ذلك مُعرِّفها، إذا كانت قيمتها صفرًا، كما يمكن حذف العناصر ذات الترتيب الأدنى لتقليل الدقة. على سبيل المثال، يُعد كل من "P23DT23H" و"P4Y" تمثيلين مقبولين للمدة. مع ذلك، يجب أن يكون أحد العنصرين على الأقل موجودًا، لذا فإن "P" ليس تمثيلًا صالحًا لمدة صفر ثانية. أما "PT0S" أو "P0D" فهما تمثيلان صالحان ويمثلان المدة نفسها.
لإزالة أي لبس، يُشير "P1M" إلى مدة شهر واحد، بينما يُشير "PT1M" إلى مدة دقيقة واحدة (لاحظ مُعرِّف الوقت، T، الذي يسبق قيمة الوقت). قد تحتوي أصغر قيمة مُستخدمة على كسر عشري، [ 45 ] كما في "P0.5Y" للدلالة على نصف سنة. يُمكن تحديد هذا الكسر العشري إما بفاصلة أو بنقطة ، كما في "P0,5Y" أو "P0.5Y". لا يمنع المعيار قيم التاريخ والوقت في تمثيل المدة من تجاوز "نقاط الترحيل" الخاصة بها، باستثناء ما هو مُشار إليه أدناه. وبالتالي، يُمكن استخدام "PT36H" وكذلك "P1DT12H" لتمثيل المدة نفسها. ولكن تذكر أن "PT36H" ليس هو نفسه "P1DT12H" عند التبديل من أو إلى التوقيت الصيفي .
بدلاً من ذلك، يمكن استخدام صيغة للمدة الزمنية تعتمد على تمثيلات مُدمجة للتاريخ والوقت، وذلك بالاتفاق بين الأطراف المُتواصلة، إما بالصيغة الأساسية PYYYYMMDDThhmmss أو بالصيغة المُوسّعة P[YYYY]-[MM]-[DD]T[hh]:[mm]:[ss] . على سبيل المثال، ستكون المدة الأولى الموضحة أعلاه "P0003-06-04T12:30:05" . مع ذلك، لا يجوز أن تتجاوز قيم التاريخ والوقت الفردية باقي قسمتها (على سبيل المثال، لا يُسمح بقيمة 13 للشهر أو 25 للساعة). [ 46 ]
يصف المعيار المدة كجزء من فترات زمنية، والتي سنناقشها في القسم التالي. صيغة المدة بحد ذاتها غامضة فيما يتعلق بإجمالي عدد أيام السنة والشهر. كما أن عدد الثواني في اليوم غامض أيضًا بسبب الثواني الكبيسة . على سبيل المثال، قد تعني "P1M" وحدها 28 أو 29 أو 30 أو 31 يومًا. لا يوجد أي غموض عند استخدامها في فترة زمنية. باستخدام المثال "P2M" الذي يمثل مدة شهرين:
- تنتهي الفترة الزمنية 2003-02-15T00:00:00Z/P2M بعد شهرين تقويميين في 2003-04-15T00:00:00Z، أي بعد 59 يومًا.
- تنتهي الفترة الزمنية 2003-07-15T00:00:00Z/P2M بعد شهرين تقويميين في 2003-09-15T00:00:00Z، أي بعد 62 يومًا.
يُستخدم تنسيق المدة (أو جزء منه) على نطاق واسع بغض النظر عن الفترات الزمنية، كما هو الحال مع فئة المدة في Java 8 التي تدعم جزءًا من تنسيق المدة. [ 47 ] [ 48 ]
الفترات الزمنية
الفاصل الزمني هو الفترة الزمنية الفاصلة بين نقطتين زمنيتين. ويُعبّر عن مقدار هذه الفترة بمدة زمنية (كما هو موضح في القسم السابق). أما النقطتان الزمنيتان (البداية والنهاية) فتُعبّر عنهما إما بتمثيل مُدمج للتاريخ والوقت، أو بتمثيل للتاريخ فقط.
هناك أربع طرق للتعبير عن فترة زمنية:
- بداية ونهاية، مثل "2007-03-01T13:00:00Z/2008-05-11T15:30:00Z"
- تاريخ البدء والمدة، مثل "2007-03-01T13:00:00Z/P1Y2M10DT2H30M"
- المدة والنهاية، مثل "P1Y2M10DT2H30M/2008-05-11T15:30:00Z"
- المدة فقط، مثل "P1Y2M10DT2H30M"، مع معلومات سياقية إضافية
من بين هذه الأنواع، تتطلب الأنواع الثلاثة الأولى قيمتين مفصولتين بفاصل زمني ، وهو عادةً علامة الوصل "/". يشير القسم 3.2.6 من معيار ISO 8601-1:2019 إلى أنه "يمكن استبدال علامة الوصل بشرطة مزدوجة ["--"] باتفاق الطرفين"، وقد استخدمت الإصدارات السابقة رموزًا مثل "2000--2002". [ 49 ] يسمح استخدام الواصلة المزدوجة بدلًا من علامة الوصل بإدراجها في أسماء ملفات الحاسوب ؛ [ 50 ] في أنظمة التشغيل الشائعة، تُعد علامة الوصل حرفًا محجوزًا وغير مسموح بها في أسماء الملفات.
بالنسبة لتعبيرات <start>/<end>، إذا كانت أي عناصر مفقودة من قيمة النهاية، يُفترض أنها مطابقة لقيمة البداية، بما في ذلك المنطقة الزمنية. تتيح هذه الخاصية في المعيار تمثيلات موجزة للفترات الزمنية. على سبيل المثال، يمكن عرض تاريخ اجتماع مدته ساعتان، بما في ذلك وقتي البداية والنهاية، على النحو التالي: "2007-12-14T13:30/15:30"، حيث يشير "/15:30" إلى "/2007-12-14T15:30" (وهو نفس تاريخ البداية)، أو تاريخي بداية ونهاية فترة فوترة شهرية على النحو التالي: "2008-02-15/03-14"، حيث يشير "/03-14" إلى "/2008-03-14" (وهو نفس عام البداية).
إذا رغبنا في دقة أكبر لتمثيل الفترة الزمنية، فيمكن إضافة عناصر زمنية أخرى. على سبيل المثال، يمكن أن تبدأ الفترة الزمنية "2007-11-13/15" في أي وقت من يوم 13 نوفمبر/تشرين الثاني وتنتهي في أي وقت من يوم 15 نوفمبر/تشرين الثاني ، بينما تشمل الفترة "2007-11-13T09:00/15T17:00" وقتي البداية والنهاية. ولتضمين جميع تواريخ البداية والنهاية بشكل صريح، تُكتب الفترة الزمنية على النحو التالي: "2007-11-13T00:00/16T00:00" .
فترات متكررة
تُحدد الفترات المتكررة في البند "4.5 الفترات الزمنية المتكررة". وتُشكل هذه الفترات بإضافة "R[n]/" إلى بداية تعبير الفترة، حيث يُستخدم الحرف R نفسه، ويُستبدل [n] بعدد التكرارات. يؤدي حذف قيمة [n] أو تحديد القيمة -1 إلى عدد غير محدود من التكرارات. أما القيمة 0 لـ [n] فتعني أن الفترة غير متكررة.
إذا حددت الفترة الزمنية بدايتها (كما في النموذجين 1 و2 أعلاه)، فهذه هي بداية الفترة المتكررة. أما إذا حددت نهايتها دون بدايتها (كما في النموذج 3 أعلاه)، فهذه هي نهاية الفترة المتكررة. على سبيل المثال، لتكرار الفترة الزمنية "P1Y2M10DT2H30M" خمس مرات بدءًا من "2008-03-01T13:00:00Z" ، استخدم "R5/2008-03-01T13:00:00Z/P1Y2M10DT2H30M" .
يعتمد على بناء الجملة من iCalendar ويتم مشاركته بواسطة IETF RFC 5545. [ 51 ]
التمثيلات المبتورة (مهملة)
سمحت المواصفة القياسية ISO 8601:2000 بالاختصار (بالاتفاق)، حيث تُحذف الأجزاء الأولى من التاريخ أو الوقت. ومن الجدير بالذكر أن هذا سمح باستخدام السنوات المكونة من رقمين، بالإضافة إلى الصيغ المبهمة YY-MM-DD و YYMMDD. وقد أُلغي هذا البند في المواصفة القياسية ISO 8601:2004.
| يكتب | التنسيق الأساسي | مثال أساسي | صيغة موسعة | مثال موسع |
|---|---|---|---|---|
| تاريخ محدد في القرن الضمني | YYMMDD | 851026 | YY-MM-DD | 85-10-26 |
| سنة وشهر محددين في القرن الضمني | -YYMM | -8510 | -YY-MM | -85-10 |
| سنة محددة في القرن الضمني | -YY | -85 | غير متوفر | |
| يوم محدد من الشهر في السنة الضمنية | --MMDD | 1026- | --MM-DD | 10-26 |
| شهر محدد في السنة الضمنية | --مم | 10- | غير متوفر | |
| يوم محدد في الشهر الضمني | ---DD | ---26 | ||
| سنة محددة ويوم ترتيبي في القرن الضمني | YYDDD | 85299 | YY-DDD | 85-299 |
| يوم ترتيبي محدد في السنة الضمنية | -DDD | -299 | غير متوفر | |
| سنة وأسبوع محددين في العقد الضمني | -YWww | -5W43 | -Y-Www | -5-W43 |
| أسبوع ويوم محددين في السنة الضمنية | -WwwD | -W436 | -Www-D | -W43-6 |
| يوم محدد في الأسبوع الضمني | -WD | -W-6 | غير متوفر | |
| دقيقة وثانية محددتان من الساعة الضمنية | -mmss | -3456 | -mm:ss | -34:56 |
| ثانية محددة من الدقيقة الضمنية | -s | -56 | غير متوفر | |
| دقيقة محددة وكسر عشري من الساعة الضمنية | -مم،م | -34.9 | غير متوفر | |
يُغفل المثالان الأول والسابع المذكوران أعلاه بادئة كلمة " -قرن". أما الصيغ الأخرى، فتتضمن بادئة واحدة -لكل قرن أو سنة أو شهر أو أسبوع أو ساعة أو دقيقة محذوفة، حسب الحاجة لتوضيح الصيغة.
ملحقات قياسية
يحدد معيار ISO 8601-2:2019 مجموعة من الامتدادات القياسية لتنسيقات التاريخ والوقت ISO 8601.
تنسيق التاريخ/الوقت الموسع (EDTF)
يتم تقديم EDTF كمثال على ملف تعريف ISO 8601 في الجزء 2. ويأتي في ثلاثة مستويات، حيث يكون المستوى 0 عبارة عن مجموعة فرعية من الجزء 1 تقتصر على تدوين الشهر واليوم الممتد، CCYY-MM-DD، على غرار RFC 3339، ويبني المستويان 1 و2 على ذلك.
تم تصميم EDTF في الغالب لتلبية الاحتياجات الببليوغرافية والتاريخية. ومن بين ميزاته: [ 13 ]
- المحددات غير المؤكدة والتقريبية، '؟' و '~'، بالإضافة إلى استخدامها مجتمعة، '%'؛ يمكن تطبيقها على التاريخ بأكمله أو على مكونات فردية.
- الفترات الزمنية ذات النهاية أو البداية المفتوحة (غير المحدودة) أو غير المعروفة، على سبيل المثال "../2025" أو "2024/".
- الترميز الأسي ('E') والرقم المعنوي ('S') بالسنوات مع بادئة جديدة 'Y'، على سبيل المثال "Y-1.25E6S2".
- قيم "الشهر" الخاصة التي تشير إلى مجموعات فرعية من السنة مثل الفصول والأرباع، على سبيل المثال "2025-26" لفصل الصيف في نصف الكرة الشمالي.
- صيغة تسلسل قائمة التواريخ داخل الأقواس '[]' للاختيارات الفردية أو الأقواس المعقوفة '{}' للقوائم الشاملة.
تم وصف ميزات EDTF في قسم "امتدادات التاريخ والوقت" من معيار ISO 8601-2:2019، ويمكن العثور على الملف التعريفي نفسه في الملحق أ. وهو مطابق تقريبًا للمواصفات السابقة التي وضعتها مكتبة الكونغرس الأمريكية. [ 13 ]
التطبيقات
يحتوي أمر التاريخ في GNU CoreUtils--iso-8601 على خيار [ 52 ] من بين أنماط التنسيق الأخرى:
$ date --iso-8601 = ns 2025-02-16T12:03:17,646296349+01:00$ date -u --rfc-3339 = ns 2025-02-16 10:58:44.966864492+00:00$ date -u + "%Y-%m-%dT%H:%M:%S.%6NZ" 2025-02-16T10:58:44.965071Zالاستخدام
يستخدم اتحاد شبكة الويب العالمية ( W3C) على الإنترنت معيار IETF المستند إلى معيار ISO 8601 في تحديد خصائص المعيار التي تقيّد تنسيقات التاريخ والوقت المدعومة لتقليل احتمالية الخطأ وتبسيط البرمجيات. وتستند هذه المواصفات البسيطة للغاية إلى مسودة RFC 3339 المذكورة أدناه. [ 53 ]
يُشار إلى معيار ISO 8601 في العديد من المواصفات، ولكن لا تُستخدم جميع خياراته دائمًا. فعلى سبيل المثال، تستخدم معايير دليل البرامج الإلكترونية المختلفة للتلفزيون والراديو الرقمي وغيرها، صيغًا متعددة لوصف النقاط الزمنية والمدد الزمنية. كما تستخدم مواصفات بيانات التعريف الصوتية ID3 مجموعة فرعية من معيار ISO 8601. [ 54 ] ويستخدم معيار التشفير X.690، في خاصية GeneralizedTime، مجموعة فرعية أخرى من معيار ISO 8601 .
تجارة
اعتبارًا من عام 2006، يظهر تاريخ الأسبوع وفقًا لمعيار ISO بشكله الأساسي على عبوات المنتجات التجارية للعلامات التجارية الكبرى في الولايات المتحدة. ويعتمد شكله على مصنع التعبئة والتغليف أو التعليب أو الزجاجات أكثر من اعتماده على العلامة التجارية نفسها. ويُعدّ هذا الشكل مفيدًا بشكل خاص لضمان الجودة، إذ يُسهّل تتبّع أخطاء الإنتاج.
RFCs
تحدد المواصفة RFC 3339 الصادرة عن فريق هندسة الإنترنت (IETF) [55] ملف تعريف لمعيار ISO 8601 لاستخدامه في بروتوكولات ومعايير الإنترنت . وهي تستبعد صراحةً المدد والتواريخ التي تسبق العصر الميلادي . كما لا يُسمح بالصيغ الأكثر تعقيدًا مثل أرقام الأسابيع والأيام الترتيبية. [ 56 ]
يختلف RFC 3339 عن ISO 8601 في السماح بتحديد إزاحة المنطقة الزمنية بصفر كـ "-00:00"، وهو ما يحظره ISO 8601. يهدف RFC 3339 من استخدام "-00:00" إلى الإشارة إلى عدم تفضيل منطقة زمنية معينة، بينما يشير استخدام "+00:00" أو أي إزاحة غير صفرية إلى تفضيل المنطقة الزمنية المستخدمة. هذا الاصطلاح المتعلق بـ "-00:00" مستمد من RFCs سابقة، مثل RFC 2822 الذي يستخدمه للطوابع الزمنية في رؤوس رسائل البريد الإلكتروني . [ 57 ] لم يدّعِ RFC 2822 أن أي جزء من تنسيق الطابع الزمني الخاص به يتوافق مع ISO 8601، وبالتالي كان له الحرية في استخدام هذا الاصطلاح دون تعارض.
استنادًا إلى أسس RFC 3339، قدمت IETF تنسيق التاريخ/الوقت الموسع للإنترنت (IXDTF) في RFC 9557. [ 58 ] يُوسّع هذا التنسيق تمثيل الطابع الزمني ليشمل معلومات إضافية مثل اسم المنطقة الزمنية المرتبطة به. يُعدّ تضمين أسماء المناطق الزمنية مفيدًا بشكل خاص للتطبيقات التي تحتاج إلى مراعاة أحداث مثل تغييرات التوقيت الصيفي. علاوة على ذلك، يحافظ IXDTF على التوافق مع الصيغة الموجودة مسبقًا لإرفاق أسماء المناطق الزمنية بالطوابع الزمنية، مما يوفر نهجًا موحدًا ومرنًا لتمثيل الطوابع الزمنية على الإنترنت. مثال:
1996-12-19T16:39:57-08:00[America/Los_Angeles]
اعتمادها كمعايير وطنية
| أستراليا | AS/NZS ISO 8601.1:2021، AS/NZS ISO 8601.2:2021 (تم استبدالها بـ AS ISO 8601-2007) |
|---|---|
| النمسا | ÖNORM ISO 8601 (تم استبدال ÖNORM EN 28601) |
| بلجيكا | NBN EN 28601 (1993) |
| البرازيل | NBR 5892:2019 |
| كندا | ISO 8601-1:2019/Amd 1:2022 [ 59 ] |
| كولومبيا | NTC 1034:2014 [ 60 ] |
| الصين | GB/T 7408-2005 |
| الجمهورية التشيكية | ČSN ISO 8601 (حل محل ČSN EN 28601) (أصبحت قديمة اعتبارًا من عام 2019. لم يتم تقديم أي معيار بديل. [ 61 ] ) |
| الدنمارك | DS/ISO 8601:2005 (تم استبدال DS/EN 28601) |
| إستونيا | EVS 8:2008؛ EVS-ISO 8601:2011 |
| المعيار الأوروبي | EN ISO 8601, EN 28601:1992 (تم الإلغاء في 7 أكتوبر 2011) |
| فنلندا | SFS-EN 28601 |
| فرنسا | NF Z69-200؛ NF EN 28601:1993-06-01 (ملغى) |
| ألمانيا | DIN ISO 8601:2006-09 (تم استبداله DIN EN 28601:1993-02)؛ ذات صلة: DIN 5008:2011-04 (تم استبدال DIN 5008:2005-05، DIN 5008:2001-11، DIN 5008:1996-05) |
| اليونان | ELOT EN 28601 |
| هنغاريا | MSZ ISO 8601:2003 |
| أيسلندا | IST EN 28601:1992 (قديم) |
| الهند | IS 7900:2001 |
| أيرلندا | IS/EN 28601:1993 |
| إيطاليا | UNI EN 28601 (1993) |
| اليابان | JIS X 0301:2002 |
| جمهورية كوريا | KS X ISO 8601 |
| ليتوانيا | LST ISO 8601:2006 (حل محل LST ISO 8601:1997) |
| لوكسمبورغ | ITM-EN 28601 |
| المكسيك | NMX-CH-150-IMNC-1999 [ 62 ] |
| هولندا | نين إسو 8601، نين إن 28601 (1994)، نين 2772 |
| نيوزيلندا | AS/NZS ISO 8601.1:2021، AS/NZS ISO 8601.2:2021 |
| النرويج | NS-ISO 8601 |
| بولندا | PN-EN 28601:2002 (أصبحت قديمة اعتبارًا من عام 2008. لم يتم تقديم أي معيار بديل. [ 63 ] ) |
| البرتغال | NP EN 28601 |
| روسيا | ГОСТ ИСО 8601-2001 (الحالي)، ГОСТ 7.64-90 (عفا عليه الزمن) |
| جنوب أفريقيا | SANS 8601:2009 [ 64 ] |
| إسبانيا | UNE EN 28601:1995 |
| السويد | يحتوي المواصفة القياسية SS-ISO 8601-1:2022، [ 65 ] على النسخة الإنجليزية الرسمية من المواصفة القياسية ISO 8601-1:2019. (تمت الموافقة عليها في 13 مايو 2022، وتحل محل المواصفة القياسية SS-ISO 8601:2011، الإصدار 2) |
| سويسرا | SN ISO 8601:2005-08 (تم استبدال SN-EN 28601:1994) |
| تايوان | CNS 7648 |
| تايلاند | TIS 1111:2535 (1992) |
| ديك رومى | TS ISO 8601-1 [ 66 ] و TS ISO 8601-2 [ 67 ] (تم قبولها اعتبارًا من 2021-02-15) |
| أوكرانيا | ДСТУ ISO 8601:2010 |
| المملكة المتحدة | بي إس آيزو 8601:2004، بي إس إن 28601 (1989/06/30) |
| الولايات المتحدة | ANSI INCITS 30-1997 (R2008) و NIST FIPS PUB 4-2 |
| فيتنام | TCVN 6398-1:1998 [ 68 ] |
انظر أيضاً
ملاحظات ومراجع
- 1 2 "المسودة الألمانية E DIN ISO 8601-1:2017-02 Datenelemente und Austauschformate - Informationsaustausch - Darstellung von Datum und Uhrzeit - Teil 1: Grundlegende Regeln (ISO/DIS 8601-1:2016) " . DIN-Normenausschuss Informationstechnik und Anwendungen (NIA). مؤرشف من الأصل بتاريخ 2017-10-20 . تم الاسترجاع 2017/10/19 .
- 1 2 ISO 8601:2004[E] القسم 1 النطاق
- 1 2 "مقدمة إلى المعيارين الجديدين ISO 8601-1 وISO 8601-2" . ISO/TC 154. 26 أغسطس 2019.
- 1 2 ISO 8601:2004(E) ، ISO ، 2004-12-01،
الملحق
أ: ... من هذا المفهوم، تم اشتقاق تمثيلات جميع قيم التاريخ والوقت الأخرى منطقيًا؛ وبالتالي، تم استبدال ISO
2014 وISO
3307 وISO
4031. ... كان تحديد تاريخ معين عن طريق التواريخ الترتيبية (ISO
2711) وعن طريق نظام ترقيم الأسابيع (ISO
2015) طريقتين بديلتين يمكن أن يشملهما المفهوم الأساسي لهذه المواصفة القياسية الدولية؛ وبالتالي،
تم استبدال ISO
2015 وISO 2711.
- ↑ ISO/TC 154. "ISO 2014:1976 - كتابة تواريخ التقويم بصيغة رقمية بالكامل" .
{{cite web}}: صيانة CS1: الأسماء الرقمية: قائمة المؤلفين ( رابط ) - ↑ ISO/TC 154. "ISO 2015:1976 - ترقيم الأسابيع" .
{{cite web}}: صيانة CS1: الأسماء الرقمية: قائمة المؤلفين ( رابط ) - ↑ ISO/TC 154. "ISO 2711:1973 - تبادل معالجة المعلومات - تمثيل التواريخ الترتيبية" .
{{cite web}}: صيانة CS1: الأسماء الرقمية: قائمة المؤلفين ( رابط ) - ↑ ISO/TC 154. "ISO 3307:1975 - تبادل المعلومات - تمثيل وقت اليوم" .
{{cite web}}: صيانة CS1: الأسماء الرقمية: قائمة المؤلفين ( رابط ) - ↑ ISO/TC 154. "ISO 4031:1978 - تبادل المعلومات - تمثيل الفروق الزمنية المحلية" .
{{cite web}}: صيانة CS1: الأسماء الرقمية: قائمة المؤلفين ( رابط ) - ↑ ISO 8601:2004(E) . ISO . 2004-12-01. ص. iv مقدمة.
- ↑ "اللجنة الفنية 154: العمليات وعناصر البيانات والوثائق في التجارة والصناعة والإدارة" . اللجان الفنية. المنظمة الدولية للمقاييس. مؤرشف من الأصل بتاريخ 25 مايو 2016. تاريخ الاسترجاع: 16 أغسطس 2014 .
- ↑ "ISO/DIS 8601-1:2016-10-26" (ملف PDF) . مكتبة الكونغرس . مؤرشف من الأصل (ملف PDF) بتاريخ 19-10-2017.
- 1 2 3 "مواصفات تنسيق التاريخ/الوقت الموسع (EDTF)" . مكتبة الكونغرس . 2019-10-08 [2019-02-04، 2014، 2012]. مؤرشف من الأصل في 2020-03-07 . تم الاسترجاع في 2020-03-07 .
- ↑ "خلفية تنسيق التاريخ/الوقت الممتد (EDTF)" . مكتبة الكونغرس . 8 أكتوبر 2019 [1 مارس 2019]. مؤرشف من الأصل في 7 مارس 2020. تم الاطلاع عليه في 7 مارس 2020 .
- ↑ "تنسيق التاريخ/الوقت الموسع (EDTF) 1.0 2012/2014" . مسودة مقدمة. مكتبة الكونغرس . مؤرشفة من الأصل بتاريخ 15 يوليو 2017. تم الاطلاع عليها بتاريخ 15 يوليو 2017 .
- ↑ "ISO/WD 8601-2:2016-02-16" (ملف PDF) . مكتبة الكونغرس . مؤرشف من الأصل (ملف PDF) بتاريخ 19-10-2017.
- ↑ "ISO/DIS 8601-2:2016-10-26" (ملف PDF) . مكتبة الكونغرس . مؤرشف من الأصل (ملف PDF) بتاريخ 20-10-2017.
- ^ "المسودة الألمانية E DIN ISO 8601-2:2017-02 Datenelemente und Austauschformate - Informationsaustausch - Darstellung von Datum und Uhrzeit - Teil 2: Erweiterungen (ISO/DIS 8601-2:2016) " . DIN-Normenausschuss Informationstechnik und Anwendungen (NIA). مؤرشفة من الأصلي بتاريخ 2017-10-19 . تم الاسترجاع 2017/10/19 .
- 1 2 ISO: " ISO 8601 — تنسيق التاريخ والوقت ". مؤرشف بتاريخ 2013-03-08 في Wayback Machine .
- ↑ وولف، ميشا؛ ويكستيد، تشارلز (15 سبتمبر 1997). "تنسيقات التاريخ والوقت" . اتحاد شبكة الويب العالمية (W3C ). مؤرشف من الأصل في 10 مايو 2021. تم الاطلاع عليه في 11 مايو 2021 .
- ↑ ISO 8601:2004 القسم 2.3.3 التنسيق الأساسي
- ↑ استخدمت الإصدارات السابقة من معيار ISO 8601 كلمة " الدقة" بدلاً من "الضبط" في القسم ذي الصلة، على سبيل المثال: 2.3.7 التمثيل بدقة منخفضة. وقد تم تصحيح ذلك في معيار ISO 8601-1:2019.
- ↑ دوجيت، إل إي (1992). "التقاويم". في بي كي سيدلمان (محرر). الملحق التفسيري للتقويم الفلكي . سوساليتو، كاليفورنيا: كتب العلوم الجامعية. ص 580. ISBN 0-935702-68-7أُرشف من الأصل بتاريخ 2004-04-01.
ويُستخدم التقويم الغريغوري اليوم كمعيار دولي للاستخدام المدني.
- ^ آيزو 8601:2004(هـ) . ايزو . 01-12-2004. القسم 4.1.2.1 عام.
- ↑ ISO 8601:2004(E) . ISO . 2004-12-01.
3.5 التوسيع ... بموجب اتفاق متبادل بين الشركاء في تبادل المعلومات، يُسمح بتوسيع المكون الذي يُحدد السنة التقويمية، والذي يقتصر عادةً على أربعة أرقام. يُتيح ذلك الإشارة إلى التواريخ والأوقات في السنوات التقويمية خارج النطاق الذي تدعمه التمثيلات الكاملة، أي قبل بداية السنة [0000] أو بعد نهايتها [9999].
- ↑ ISO 8601:2004 الأقسام 3.4.2، 4.1.2.4
- ↑ على سبيل المثال، انظر الملحق ب.1.1 من المعيار.
- 1 2 بيرو، س. (أغسطس 2011). "التاريخ" . مواصفات تنسيق vCard . IETF . القسم 4.3.1. doi : 10.17487/RFC6350 . RFC 6350. تم الاسترجاع في 21-01-2021 .
يُسمح بالتمثيل المقتطع، كما هو محدد في [ISO.8601.2000]، الأقسام 5.2.1.3 د)، هـ)، و و).
- ↑ آخر مرة في ISO 8601:2000، تمت إزالته في ISO 8601:2004، قيد الاستخدام بواسطة RFC6350 [ 28 ]
- 1 2 ISO 8601-1:2019/Amd 1:2022 ، ISO ، 2022-10-25
- ↑ ISO 8601-1:2019 القسم 5.3.1.3 التمثيلات ذات الدقة المنخفضة
- ↑ ISO 8601-1:2019 القسم 3.1.3.9 علامة عشرية
- ↑ ISO 8601:2004(E) ، ISO ، 2004-12-01،
4.2.2.4 ... يجب قسمة الكسر العشري عن الجزء الصحيح بالعلامة العشرية المحددة في ISO 31-0، أي الفاصلة [,] أو النقطة [.]. ومن بين هاتين الإشارتين، تُفضّل الفاصلة.
- ↑ "تنسيق ISO 8601" . TechNet . مستندات مايكروسوفت . 3 ديسمبر 2008. مؤرشف من الأصل في 20 أكتوبر 2021. تم الاطلاع عليه في 20 أكتوبر 2021 .
- ↑ ماركوس كون (16 يونيو 2020). "ملخص للتدوين الدولي القياسي للتاريخ والوقت" . مؤرشف من الأصل في 5 أكتوبر 2022. تم الاطلاع عليه في 5 أكتوبر 2022 .
- ↑ "تعليمات الاتصال العامة ACP 121(I)" (ملف PDF) . مجلس الاتصالات والإلكترونيات المشترك . أكتوبر 2010. مؤرشف (ملف PDF) من الأصل بتاريخ 16 يناير 2018. تم الاطلاع عليه بتاريخ 15 يناير 2018 .
- ↑ مكارثي، دينيس د .؛ سيدلمان، كينيث ب. (2009). الزمن: من دوران الأرض إلى الفيزياء الذرية . فاينهايم: وايلي-في سي إتش فيرلاغ جي إم بي إتش وشركاه كي جي إيه إيه . ص 10. ISBN 978-3-527-40780-4.
- ↑ ISO 8601-1:2019 القسم 3.2.4، ISO 8601:2004 القسم 3.4.2
- ↑ RFC 3339 – اتفاقية إزاحة محلية غير معروفة
- ↑ نيومان، كريس (يوليو 2002). "اتفاقية الإزاحة المحلية غير المعروفة" . في كلاين، غراهام (محرر). التاريخ والوقت على الإنترنت: الطوابع الزمنية . IETF . القسم 4.3. doi : 10.17487/RFC3339 . RFC 3339. تم الاطلاع عليه في 1 فبراير 2021. إذا كان الوقت بالتوقيت العالمي المنسق (UTC )
معروفًا، ولكن الإزاحة إلى التوقيت المحلي غير معروفة، فيمكن تمثيل ذلك بإزاحة "-00:00". يختلف هذا دلاليًا عن الإزاحة "Z" أو "+00:00"، والتي تعني أن التوقيت العالمي المنسق (UTC) هو نقطة المرجع المفضلة للوقت المحدد. يصف RFC2822 [IMAIL-UPDATE] اتفاقية مماثلة للبريد الإلكتروني
- ↑ "3.4.1 الأحرف المستخدمة في التمثيلات - مقدمة". عناصر البيانات وتنسيقات التبادل - تبادل المعلومات - تمثيل التواريخ والأوقات - الجزء 1: القواعد الأساسية (PDF) . المنظمة الدولية للمقاييس ( ISO ) . 16-02-2016. ص 12. ISO/WD 8601-1.
في بيئة تستخدم مجموعة أحرف تستند إلى معيار ISO/IEC 646، يتم ربط كل من "الواصلة" و"الناقص" بـ "واصلة-ناقص". لا يجوز استخدام التمثيلات التي تحتوي على "زائد-ناقص" في هذه البيئة إلا إذا كانت مجموعة التبادل تتضمن "زائد-ناقص".
{{citation}}: CS1 maint: deprecated archiveal service ( link ) - ↑ ISO 8601:2004(E): عناصر البيانات وتنسيقات التبادل — تبادل المعلومات — تمثيل التواريخ والأوقات . ISO . 2004-12-01.
4.3.2 ملاحظة: بموجب اتفاق متبادل بين الشركاء في تبادل المعلومات، يجوز حذف الحرف [T] في التطبيقات التي لا يوجد فيها خطر الخلط بين تمثيل التاريخ والوقت من اليوم والتمثيلات الأخرى المحددة في هذه المواصفة القياسية الدولية.
- ↑ ج. كلاين؛ س. نيومان (يوليو 2002). "تنسيق التاريخ/الوقت على الإنترنت" . التاريخ والوقت على الإنترنت: الطوابع الزمنية . IETF . القسم 5.6. doi : 10.17487/RFC3339 . RFC 3339. ملاحظة: يُعرّف معيار ISO 8601 التاريخ والوقت مفصولين بالحرف "T". يمكن للتطبيقات التي تستخدم هذا التنسيق، من أجل سهولة القراءة ،
اختيار تحديد التاريخ الكامل والوقت الكامل مفصولين (على سبيل المثال) بمسافة.
- ↑ "عناصر البيانات وتنسيقات التبادل - تبادل المعلومات - تمثيل التواريخ والأوقات - الجزء 1: القواعد الأساسية" (ملف PDF) . مكتبة الكونغرس . ص 23. مؤرشف (PDF) من الأصل بتاريخ 12 مارس 2021. تم الاطلاع عليه بتاريخ 11 أكتوبر 2025. §
4.4.3.2 التنسيق مع المُعَيِّنات. [...] يجب أن يتفق الشركاء في تبادل المعلومات على الحد الأقصى لعدد الأرقام في المكون. [...]
- ↑ "عناصر البيانات وتنسيقات التبادل - تبادل المعلومات - تمثيل التواريخ والأوقات - الجزء 1: القواعد الأساسية" (ملف PDF) . مكتبة الكونغرس . ص 23. مؤرشف (ملف PDF) من الأصل بتاريخ 12 مارس 2021. تم الاطلاع عليه بتاريخ 6 يوليو 2021. ب
) إذا لزم الأمر لتطبيق معين، يجوز أن تحتوي المكونات ذات الرتبة الأدنى على كسر عشري.
- ↑ ISO 8601:2004 القسم 4.4.3.3 صيغة بديلة، ISO 8601-1:2019 القسم 5.5.2.4 صيغة بديلة
- ↑ "مدة الحصة في جافا 8" . منصة جافا، الإصدار القياسي 8. أوراكل. مؤرشف من الأصل بتاريخ 14 أكتوبر 2017. تم الاطلاع عليه بتاريخ 7 أكتوبر 2017 .
- ↑ "مدة تشغيل أمازون أليكسا" . مطورو أمازون . Amazon.com. مؤرشف من الأصل بتاريخ 14 أكتوبر 2017. تم الاطلاع عليه بتاريخ 7 أكتوبر 2017 .
- ↑ "معلومات عن معيار ISO 8601، معيار تمثيل التاريخ والوقت" . Cs.tut.fi. مؤرشف من الأصل بتاريخ 14 أكتوبر 2017. تم الاطلاع عليه بتاريخ 29 أغسطس 2012 .
- ↑ "ISO 8601 - مواكبة العصر (والتواريخ)" . هيدروغولد. 1 يناير 2012. مؤرشف من الأصل في 25 يناير 2014. تم الاطلاع عليه في 13 أغسطس 2013 .
- ↑ RFC 5545. IETF . doi : 10.17487 /RFC5545 .
- ↑ خيارات التاريخ
- ↑ ملاحظة حول تنسيقات التاريخ والوقت إلى اتحاد شبكة الويب العالمية (W3C) من رويترز، مؤرشفة بتاريخ ٢٤ أغسطس ٢٠١١ في أرشيف الإنترنت (Wayback Machine).
- ↑ نيلسون، م. (2000-11-01). "وسم ID3 الإصدار 2.4.0 - البنية الرئيسية" . id3.org. ص. §4. مؤرشف من الأصل في 2015-03-09 . تم الاطلاع عليه في 2009-09-27 .
- ↑ نيومان، كريس؛ كلاين، غراهام (يوليو 2002). التاريخ والوقت على الإنترنت: الطوابع الزمنية . IETF . doi : 10.17487/RFC3339 . RFC 3339. تاريخ الاسترجاع : 25 أكتوبر 2015 .
- ↑ نيومان، كريس؛ كلاين، غراهام (يوليو 2002). "تنسيق التاريخ/الوقت على الإنترنت" . التاريخ والوقت على الإنترنت: الطوابع الزمنية . IETF . ص 8. القسم 5.6. doi : 10.17487/RFC3339 . RFC 3339. تاريخ الاسترجاع: 25 أكتوبر 2015 .
- ↑ "مواصفات التاريخ والوقت" . تنسيق رسائل الإنترنت . IETF . أبريل 2001. ص 14. القسم 3.3. doi : 10.17487/RFC2822 . RFC 2822 .
- ↑ شارما، أوجوال؛ بورمان، كارستن (2024). التاريخ والوقت على الإنترنت: الطوابع الزمنية مع معلومات إضافية . IETF . doi : 10.17487/RFC9557 . RFC 9557. تاريخ الاسترجاع: 28-05-2024 .
- ↑ المعيار الوطني الكندي، "ISO 8601-1:2019/Amd 1:2022: التاريخ والوقت - تمثيلات لتبادل المعلومات" . مجلس المعايير الكندي . 24-10-2022 . تاريخ الاسترجاع: 22-03-2025 .
- ↑ المصدر: ICONTEC (هذا المعيار مطابق للمعيار ISO 8601:2004) مؤرشف بتاريخ 16 يناير 2020 في أرشيف الإنترنت
- ↑ "ČSN ISO 8601 (979738) Datové prvky a formáty výměny - Výměna informací - Zobrazení data a času" . 2023-04-17 . تم الاسترجاع 2023-04-17 .
- ^ "DOF – Diario Oficial de la Federación" . مؤرشفة من الأصلي بتاريخ 2021-11-10 . تم الاسترجاع 2021-11-10 .
- ^ زوبلا ، ألبين (2020-12-04). "Główny Urząd Miar" (PDF) . جلوني أورزاد ميار . تم الاسترجاع 2020-12-04 .
- ↑ "SANS 8601:2009 (الإصدار 2.00)" . متجر SABS الإلكتروني . مؤرشف من الأصل بتاريخ 24-11-2021 . تم الاطلاع عليه بتاريخ 24-11-2021 .
- ↑ "SS-ISO 8601-1:2022" . متجر SIS الإلكتروني . تم الاطلاع عليه بتاريخ 2023-10-06 .
- ↑ TS ISO 8601-1
- ↑ TS ISO 8601-2
- ↑ TCVN 6398-1:1998
روابط خارجية
- مدخل كتالوج المنظمة الدولية للمقاييس (ISO) للمعيار ISO 8601-2:2019
- استخدم تنسيق التاريخ الدولي (ISO) - نصائح جودة الويب من اتحاد شبكة الويب العالمية (W3C)
- ملخص معيار ISO 8601 بقلم الدكتور ماركوس كون من جامعة كامبريدج
- ملخص 8601 من ISO في Wayback Machine (تمت أرشفته في 2011-06-14)
- رياضيات تقويم ISO 8601 من موقع RH van Gent الإلكتروني بجامعة أوتريخت
- RFC 3339 مقابل ISO 8601 – رسم بياني يوضح الفرق بين المعيارين
- معيار ISO 8601 وحساب الفروقات بين التواريخ على موقع ويكيفيرسيتي
- معايير التقويم
- تمثيل التاريخ والوقت
- معايير ISO
- تقاويم محددة
- أنظمة قياس الوقت
