ما هو طابع وقت يونكس (Unix Epoch)؟
طابع وقت يونكس (ويُعرف أيضًا بوقت Epoch أو وقت POSIX) هو عدد الثواني التي مرّت منذ بداية حقبة يونكس: منتصف ليل التوقيت العالمي المنسّق (UTC) في الأول من يناير 1970. وهو طريقة مُختصرة ومستقلة عن المناطق الزمنية لتخزين لحظة زمنية دقيقة، تُستخدَم في كل مكان تقريبًا — من قواعد البيانات وواجهات الـ API إلى ملفات السجلات ولغات البرمجة. هذا المحوّل يُعيد ذلك الرقم الخام إلى تاريخ ووقت يسهل على الإنسان قراءته.
كيفية الاستخدام
الصق قيمة Epoch (بالثواني) أو اكتبها في الحقل ثم اضغط للتحويل. يُعيد المحوّل اللحظة المقابلة بتوقيت UTC، معروضةً بصيغتين: جملة واضحة سهلة القراءة، وسلسلة دقيقة بصيغة ISO 8601، إلى جانب كل عنصر على حدة من السنة والشهر واليوم والساعة والدقيقة والثانية. جميع المخرجات بتوقيت UTC، لذا فهي لا تتأثر بمنطقتك الزمنية المحلية.
شرح المعادلة
التحويل بسيط من حيث المبدأ: $$\text{UTC Date} = \text{Epoch}_{1970}\;+\;\text{Unix Timestamp (s)}\times 1\,\text{s}$$ تضرب الأداة عدد الثواني في 1000 للحصول على عدد المللي ثانية منذ بداية الحقبة، ثم تُعبّر عن تلك اللحظة وفق تقويم UTC، مع حساب السنوات الكبيسة واختلاف أطوال الأشهر بدقة.
مثال تطبيقي
لنأخذ قيمة Epoch 1700000000. بإضافة 1,700,000,000 ثانية إلى 1970-01-01T00:00:00Z نصل إلى 2023-11-14T22:13:20Z — أي يوم الثلاثاء 14 نوفمبر 2023 الساعة 22:13:20 بتوقيت UTC.
الأسئلة الشائعة
هل القيمة بالثواني أم بالمللي ثانية؟ يتوقّع هذا المحوّل قيمة بالثواني. إذا كانت قيمتك مكوّنة من 13 رقمًا فهي على الأرجح بالمللي ثانية — اقسمها على 1000 أولًا.
بأي منطقة زمنية تظهر النتيجة؟ دائمًا بتوقيت UTC. للحصول على وقتك المحلي، طبّق فارق منطقتك الزمنية على القيمة المعروضة.
هل يمكنني إدخال قيم Epoch سالبة؟ نعم — القيم السالبة تمثّل تواريخ سابقة للأول من يناير 1970.