محوّل الطابع الزمني Unix (Epoch ↔ تاريخ)
الصق وقت epoch لتراه كتاريخ في أي منطقة زمنية، أو اختر تاريخًا للحصول على طابعه الزمني Unix. تُكتشف الثواني والمللي ثانية والميكروثانية والنانوثانية تلقائيًا.
يعمل في متصفحكبدون تسجيللا يُرفع شيء
الطابع الزمني ← التاريخ
التاريخ ← الطابع الزمني
طريقة استخدام محوّل الطابع الزمني Unix
- يتحدث وقت Unix الحالي في الأعلى؛ انسخه بالثواني أو بالمللي ثانية.
- الصق طابعًا زمنيًا (أو تاريخ ISO مثل
2026-10-12T10:00:00Z) في الطابع الزمني ← التاريخ. تُكتشف الوحدة من عدد الأرقام. - اختر منطقة زمنية لترى اللحظة نفسها كوقت محلي، إضافةً إلى UTC وISO 8601 وRFC 2822 والوقت النسبي ورقم الأسبوع.
- للاتجاه المعاكس، اختر تاريخًا ووقتًا في التاريخ ← الطابع الزمني. يُقرأ كوقت محلي في المنطقة المحددة، مع احتساب التوقيت الصيفي.
- استخدم أزرار النسخ بجانب كل قيمة.
ما هو الطابع الزمني Unix؟
الطابع الزمني Unix (وقت epoch أو وقت POSIX) هو عدد الثواني المنقضية منذ 1970-01-01 00:00:00 UTC، دون احتساب الثواني الكبيسة. يصف لحظة واحدة بغض النظر عن المنطقة الزمنية، ولهذا تستخدمه قواعد البيانات والسجلات ومطالبات exp في JWT وواجهات API. ولا تهم المناطق الزمنية إلا عند تحويل تلك اللحظة إلى تاريخ ووقت لشخص ما.
ثوانٍ أم مللي ثانية أم ميكروثانية أم نانوثانية؟
تعدّ المنصات المختلفة بوحدات مختلفة، والخلط بينها خطأ كلاسيكي (تواريخ في 1970 أو في العام 55,000). ينظر المحوّل إلى عدد الأرقام:
| الأرقام (حاليًا) | الوحدة | المصدر النموذجي |
|---|---|---|
| 10 | ثوانٍ | Unix date +%s، وPHP time()، ومطالبات JWT، وPython int(time.time()) |
| 13 | مللي ثانية | JavaScript Date.now()، وJava System.currentTimeMillis() |
| 16 | ميكروثانية | البنية الداخلية لـ PostgreSQL، وبعض أنظمة التتبع |
| 19 | نانوثانية | Go time.UnixNano()، وPython time.time_ns() |
الحصول على الطابع الزمني الحالي في الكود
// JavaScript
Math.floor(Date.now() / 1000)
# Python
import time; int(time.time())
# Bash
date +%s
-- PostgreSQL
SELECT extract(epoch FROM now());
المناطق الزمنية والتوقيت الصيفي
عند تحويل تاريخ إلى طابع زمني، يُفسَّر الوقت المحلي في منطقة IANA المحددة (مثل Europe/Istanbul أو America/New_York) باستخدام قاعدة بيانات المناطق الزمنية في متصفحك. أثناء تقديم الساعة في الربيع، لا توجد بعض الأوقات المحلية؛ وأثناء تأخيرها في الخريف، يتكرر الوقت المحلي نفسه مرتين وتُستخدم اللحظة الأبكر. وتُعلمك الأداة عند حدوث ذلك.
مشكلة عام 2038
الأنظمة التي تخزّن الثواني في عدد صحيح بإشارة من 32 بت تفيض عند 2147483647، أي 2038-01-19 03:14:07 UTC. تستخدم المنصات الحديثة قيم 64 بت، لكن الأنظمة المدمجة القديمة وأعمدة قواعد البيانات قد تتأثر.
الأسئلة الشائعة
كيف أعرف إن كان طابعي الزمني بالثواني أم بالمللي ثانية؟
هل الطابع الزمني Unix دائمًا بتوقيت UTC؟
هل يمكنني تحويل الطوابع الزمنية السالبة؟
-86400 هو 1969-12-31 00:00:00 UTC.هل يتضمن وقت Unix الثواني الكبيسة؟
هل يمكنني لصق تاريخ ISO 8601 بدلًا من رقم؟
2026-10-12T10:00:00Z أو 2026-10-12T10:00:00+03:00 وتُعرض بكل الصيغ، بما فيها طابعها الزمني Unix.