محوّل الطابع الزمني Unix
حوّل الطوابع الزمنية للحقبة إلى تواريخ UTC، والتواريخ إلى طوابع زمنية.
ISO 8601 (UTC)
ISO 8601 (UTC): 2023-11-14T22:13:20Z
- التاريخ
- 14 نوفمبر 2023
- الوقت
- 22:13:20 UTC
- يوم الأسبوع
- الثلاثاء
طريقة العمل
يحسب وقت Unix عدد الثواني منذ 00:00:00 بتوقيت UTC في 1 يناير 1970، متجاهلاً الثواني الكبيسة، لذلك يساوي كل يوم 86,400 ثانية بالضبط. والأوقات السابقة لعام 1970 تكون سالبة.
تستخدم جافاسكريبت وكثير من الواجهات البرمجية الملّي ثانية بدلاً من الثواني: فالطابع الزمني المكون من 13 رقماً يكون غالباً بالملّي ثانية.
كل النتائج بتوقيت UTC. ولرؤية الوقت في منطقتك، أضف فرقك عن UTC.
المعادلة
وقت Unix = الأيام منذ 1970-01-01 × 86400 + الساعات × 3600 + الدقائق × 60 + الثواني الملّي ثانية = الثواني × 1000
مثال محلول
1700000000 ثانية تساوي 2023-11-14T22:13:20Z، وهو يوم الثلاثاء. ومنتصف الليل بتوقيت UTC في 1 يناير 2026 يساوي 1767225600 ثانية، أو 1767225600000 ملّي ثانية.
أسئلة يطرحها الناس
هل طابعي الزمني بالثواني أم بالملّي ثانية؟
بالنسبة إلى التواريخ الحالية: 10 أرقام تعني ثوانٍ، و13 رقماً تعني ملّي ثانية.
ما هي مشكلة سنة 2038؟
الأنظمة التي تخزّن وقت Unix كعدد صحيح موقّع من 32 بتاً تفيض عند 03:14:07 بتوقيت UTC في 19 يناير 2038. أما الأنظمة التي تستخدم أعداداً من 64 بتاً فلا تتأثر.
هل يشمل وقت Unix الثواني الكبيسة؟
لا. فكل يوم يُحتسب 86,400 ثانية بالضبط، لذلك لا تظهر الثواني الكبيسة في وقت Unix.