كل الأدلة

تحويل الطابع الزمني Unix إلى تاريخ والعكس

نُشر في · آخر تحديث في 2 دقائق للقراءة

يعدّ الطابع الزمني Unix الزمن المنقضي منذ منتصف ليل 1 يناير 1970 بالتوقيت العالمي. سؤالان يحددان التاريخ الناتج: وحدة الرقم، والمنطقة الزمنية التي تقرأ بها النتيجة.

قيمة مرجعية

تعطي أداة تحويل الطابع الزمني Unix ثلاث قراءات للحظة نفسها. للرقم 1700000000، مع متصفح مضبوط على توقيت باريس:

القراءةالنتيجة
تاريخ UTCTue, 14 Nov 2023 22:13:20 GMT
التاريخ المحلي14 نوفمبر 2023 الساعة 23:13:20 UTC+1
ISO2023-11-14T22:13:20.000Z

يتبع التوقيت المحلي المنطقة الزمنية للمتصفح: ساعة زائدة في باريس شتاءً. الطابع الزمني نفسه لحظة واحدة تُقرأ في منطقتين زمنيتين.

تُعرف الوحدة من عدد الأرقام

يتعرف الإعداد الافتراضي على الوحدة من طول الرقم. القيم الثلاث أدناه تدل على اللحظة نفسها، في حدود الدقة.

الرقمعدد الأرقامالوحدة المعروفةاللحظة الناتجة
170000000010ثوانٍ14 نوفمبر 2023، 22:13:20 UTC
170000000000013مللي ثوانٍ14 نوفمبر 2023، 22:13:20 UTC
170000000012345616ميكرو ثوانٍ14 نوفمبر 2023، 22:13:20.123 UTC

القاعدة: حتى 11 رقمًا ثوانٍ، ومن 12 إلى 14 مللي ثوانٍ، و15 و16 ميكرو ثوانٍ. وإعداد «مللي ثوانٍ» يفرض هذه الوحدة.

فخ القاعدة

بما أن الوحدة تُستنتج من الطول فإن القيمة الملتبسة تُقرأ بطريقة واحدة: 10000000000 (11 رقمًا) تعطي 20 نوفمبر 2286، و100000000000 (12 رقمًا) تعطي 3 مارس 1973. وطابع بالمللي ثوانٍ يسبق مارس 1973 له 11 رقمًا أو أقل وسيُقرأ ثوانيَ: عندئذ افرض إعداد «مللي ثوانٍ».

قيم ما قبل 1970 وحد 2038

الرقم السالب يدل على لحظة قبل 1970: القيمة −1 تعطي 31 ديسمبر 1969 الساعة 23:59:59 UTC، والقيمة 0 تعطي منتصف ليل 1 يناير 1970.

الرقم 2147483647 هو أكبر ما يحتمله عدد صحيح موقّع من 32 بت: يعطي 19 يناير 2038 الساعة 03:14:07 UTC. والرقم التالي 2147483648 يعطي 03:14:08: تستمر الأداة بلا حد، لكن نظامًا يخزن الوقت في 32 بت لا يستطيع ذلك.

تحويل تاريخ إلى طابع زمني

أدخل تاريخًا بدل رقم: تعطي الأداة الطابع الزمني بالثواني وبالمللي ثوانٍ.

المُدخَلالطابع الزمني بالثوانيالقراءة
2026-01-011767225600منتصف الليل بالتوقيت العالمي، دون تحديد منطقة زمنية
2026-01-01T10:30:00+01:00176725980010:30 في باريس، أي 09:30 بالتوقيت العالمي
2024-02-291709164800السنة الكبيسة مقبولة

يُقرأ التاريخ بلا منطقة زمنية بالتوقيت العالمي لا المحلي: تقول الأداة ذلك في النتيجة. والتاريخ غير الموجود، مثل 30 فبراير 2026، يُرفض برسالة.

أخطاء شائعة

  • قراءة المللي ثوانٍ على أنها ثوانٍ: يقع التاريخ بعيدًا بآلاف السنين.
  • نسيان المنطقة الزمنية: تاريخ قُرئ محليًا ثم أُرسل عالميًا يزاح ساعة أو أكثر.
  • كتابة تاريخ بلا منطقة زمنية مع التفكير في التوقيت المحلي، بينما سيُقرأ بتوقيت UTC.

لحساب الأيام بين تاريخين راجع حساب عدد الأيام بين تاريخين.

تحقق من تحويل

  1. أعد قراءة سطر UTC الذي لا يتوقف على الجهاز.
  2. تحقق من الوحدة المعلنة في أول سطر من النتيجة.
  3. حوّل التاريخ الناتج مجددًا: يجب أن تحصل على الرقم الأول.

تحويل الطابع الزمني Unix