ما الذي تفعله هذه الأداة
تحوّل بين طوابع Unix الزمنية (بالثواني والأجزاء من الألف) وسلاسل ISO 8601 ومكوّنات تواريخ مقروءة للبشر. تلتقط افتراضياً المنطقة الزمنية لمتصفحك، وتسمح لك بالانتقال إلى أي منطقة IANA، وتعرض الحقول المشتقّة التي ستحسبها يدوياً: اليوم من السنة، أسبوع ISO، اليوم من الأسبوع.
متى تستخدمها
- قراءة مطالبة
expمن JWT ورؤيتها بتوقيتك المحلي. - الإبلاغ عن خلل يذكر «الثلاثاء الساعة 14:00 UTC» — مع تحويل سريع في الاتجاهين.
- التأكد هل قيمة Unix بالثواني أم بالأجزاء من الألف (
1700000000مقابل1700000000000). - توليد سلسلة ISO 8601 لملف إعدادات أو طلب API.
كيف تعمل
تجري حسابات التواريخ عبر واجهتي Date و Intl.DateTimeFormat في المتصفح، مع جدول مبني يدوياً لأسماء مناطق IANA. أمّا اكتشاف «هل هذه ثوانٍ أم أجزاء من الألف؟» فينظر إلى الحجم — كل ما هو دون 1e12 يُعامَل ثوانيَ، وكل ما فوقها بالأجزاء من الألف، وهذا يعمل بشكل صحيح حتى عام 33658.
ملاحظات
لماذا في ISO 8601 حرف Z في النهاية؟ Z تعني «إزاحة UTC تساوي صفراً» — اختصاراً لـ «Zulu time». و 2026-05-03T11:34:00Z و 2026-05-03T11:34:00+00:00 تعنيان اللحظة نفسها.
أسبوع ISO أم اليوم من السنة؟ أسابيع ISO (1-53) معرّفة بحيث يحتوي الأسبوع 1 على أول خميس من السنة. واليوم من السنة (1-366) ليس سوى اليوم الترتيبي. قد يختلفان عند حدود السنوات — كان 1 يناير 2024 هو اليوم 1، لكن أسبوع ISO 1 لعام 2024 بدأ فعلياً في 1 يناير.
هل تتعامل مع الثواني الكبيسة؟ لا، ولا JavaScript يفعل. تُلطّفها ساعة المتصفح. للتطبيقات التي تهتم بذلك استخدم مكتبة على الخادم تدرك الثواني الكبيسة.
أدوات ذات صلة
- فك ترميز JWT —
exp/iatتظهر هناك - مولّد UUID v7 — يضمّن طابعاً زمنياً بالأجزاء من الألف
- محلّل Cron — للجداول المتكرّرة