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

تعمل في المتصفح أدوات مساعدة

أداة مركّزة على وقت Unix: تعرض قيمة epoch الحالية مباشرةً، وتحوّل الثواني إلى تاريخ والتاريخ إلى ثوانٍ، وتدرج تاريخ تجاوز سعة 32 بت (2038) وغيره من النقاط المرجعية المفيدة.

الخصوصية: تعمل هذه الأداة بالكامل في متصفحك. لا تغادر بياناتك جهازك أبداً.
جارٍ تحميل الأداة…

كيفية استخدام محوّل طوابع Unix الزمنية

  1. أدخل ثواني Unix (مثل 1700000000) أو تاريخاً.
  2. اختر المنطقة الزمنية للناتج المقروء.
  3. اضغط «استخدام الوقت الحالي» لتحويل اللحظة الحالية.

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

  • وقت Unix الحالي مباشرةً بالثواني والميلي ثانية
  • من الثواني إلى التاريخ ومن التاريخ إلى الثواني في حقل واحد
  • عرض محلي وبتوقيت UTC مع RFC 2822 والوقت النسبي
  • جدول مرجعي يضم epoch عام 1970 ومعالم 10^9 وتجاوز السعة عام 2038
  • تحذيرات للقيم خارج نطاق 32 بت والطوابع الزمنية السالبة

مثال على محوّل طوابع Unix الزمنية

قراءة طابع زمني من ملف سجل (log)

الإدخال:

1700000000

النتيجة:

Tue, 14 Nov 2023 22:13:20 +0000 (UTC)
Relative: 1 year ago

الأسئلة الشائعة حول محوّل طوابع Unix الزمنية

ما هو وقت Unix؟

عدد الثواني المنقضية منذ الساعة 00:00:00 بتوقيت UTC في 1 يناير 1970، دون احتساب الثواني الكبيسة. وهو واحد في كل أنحاء العالم؛ ولا يعتمد على المنطقة الزمنية سوى عرضه كتاريخ.

ما مشكلة عام 2038؟

الأنظمة التي تخزّن وقت Unix في عدد صحيح 32 بت ذي إشارة تتجاوز سعتها عند 2,147,483,647 ثانية — أي 19 يناير 2038 الساعة 03:14:07 بتوقيت UTC. تنبّه الأداة إلى أي قيمة تتجاوز هذا الحد.

هل يمكنني إدخال تاريخ للحصول على طابعه الزمني؟

نعم — اكتب تاريخاً بصيغة ISO أو RFC 2822 (أو "now") وستعيد الأداة ثواني epoch والميلي ثانية.

كيف أحصل على وقت Unix الحالي؟

يُعرض في أعلى النتائج في كل عملية تشغيل؛ اضغط «استخدام الوقت الحالي» لتحويل اللحظة الحالية.

ملاحظات تقنية

تُقرأ أي قيمة رقمية دائماً على أنها ثوانٍ منذ بداية العصر (epoch)؛ فكشف الوحدة تلقائياً بحسب حجم الرقم (detectTimestamp) لا يُستخدم هنا عمداً، ولذلك تتحوّل قيمة بالميلي ثانية مثل 1700000000000 إلى تاريخ في السنة 55840 بدلاً من إعادة تفسيرها. وتُرفض القيم التي تتجاوز ±8.64e12 ثانية، وهو حدّ كائن Date في ECMAScript (±275,760 سنة). وتُحفظ الكسور (1700000000.75 ← 750 ms)، بينما يُقرَّب حقل «Unix seconds» نحو الأسفل، فتظهر −1.5 على أنها −2.

تمرّ النصوص التاريخية أولاً بمحلّل ISO 8601 الذي يقبل صيغ التقويم والأسبوع (2024-W11-5) واليوم الترتيبي (2024-075) والصيغة الأساسية (20240315T103000Z)، والفاصلة كعلامة عشرية، والساعة 24:00:00، والثانية الكبيسة 23:59:60 (تُقلَّص إلى :59)؛ وتُقرَّب الكسور إلى أقرب ميلي ثانية. وتُفسَّر النصوص الخالية من الإزاحة في المنطقة الزمنية المختارة عبر Intl.DateTimeFormat مع دفع الأوقات الواقعة في فجوة التوقيت الصيفي إلى الأمام. ثم تُجرَّب صيغة RFC 2822 (بإزاحات ±hhmm والاختصارات الأمريكية فقط)، وأخيراً دالة Date.parse في المتصفح بتوقيت الجهاز.