محوّل الطابع الزمني Unix (Epoch ↔ تاريخ)

الصق وقت epoch لتراه كتاريخ في أي منطقة زمنية، أو اختر تاريخًا للحصول على طابعه الزمني Unix. تُكتشف الثواني والمللي ثانية والميكروثانية والنانوثانية تلقائيًا.

يعمل في متصفحكبدون تسجيللا يُرفع شيء

0ثوانٍ
0مللي ثانية

الطابع الزمني ← التاريخ

التاريخ ← الطابع الزمني

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

  1. يتحدث وقت Unix الحالي في الأعلى؛ انسخه بالثواني أو بالمللي ثانية.
  2. الصق طابعًا زمنيًا (أو تاريخ ISO مثل 2026-10-12T10:00:00Z) في الطابع الزمني ← التاريخ. تُكتشف الوحدة من عدد الأرقام.
  3. اختر منطقة زمنية لترى اللحظة نفسها كوقت محلي، إضافةً إلى UTC وISO 8601 وRFC 2822 والوقت النسبي ورقم الأسبوع.
  4. للاتجاه المعاكس، اختر تاريخًا ووقتًا في التاريخ ← الطابع الزمني. يُقرأ كوقت محلي في المنطقة المحددة، مع احتساب التوقيت الصيفي.
  5. استخدم أزرار النسخ بجانب كل قيمة.

ما هو الطابع الزمني 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 بت، لكن الأنظمة المدمجة القديمة وأعمدة قواعد البيانات قد تتأثر.

الأسئلة الشائعة

كيف أعرف إن كان طابعي الزمني بالثواني أم بالمللي ثانية؟
عُدّ الأرقام. التواريخ الحالية 10 أرقام بالثواني و13 رقمًا بالمللي ثانية. يكتشف المحوّل ذلك تلقائيًا ويخبرك بالوحدة التي استخدمها.
هل الطابع الزمني Unix دائمًا بتوقيت UTC؟
نعم. الطابع الزمني نفسه بلا منطقة زمنية؛ فهو يعدّ الثواني منذ منتصف ليل 1 يناير 1970 بتوقيت UTC. ولا تُطبَّق المنطقة الزمنية إلا عند عرضه كتاريخ محلي.
هل يمكنني تحويل الطوابع الزمنية السالبة؟
نعم. القيم السالبة لحظات قبل 1970، فمثلًا -86400 هو 1969-12-31 00:00:00 UTC.
هل يتضمن وقت Unix الثواني الكبيسة؟
لا. كل يوم Unix هو 86,400 ثانية بالضبط، لذا لا تُحتسب الثواني الكبيسة. وهذا يُبقي حسابات التواريخ بسيطة.
هل يمكنني لصق تاريخ ISO 8601 بدلًا من رقم؟
نعم. تُحلَّل سلاسل مثل 2026-10-12T10:00:00Z أو 2026-10-12T10:00:00+03:00 وتُعرض بكل الصيغ، بما فيها طابعها الزمني Unix.

أدوات ذات صلة