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

محول طابع Unix الزمني: أدخل قيمة أو نصًا وحوّله فورًا. محول أونلاين مجاني وسريع.

نتيجة فورية يعمل في المتصفح
طابع Unix الزمني الحالي (بالثواني)

ما هو Unix Epoch؟

Epoch: 1970-01-01 00:00:00 UTC
1 gün = 86 400 s
1 hafta = 604 800 s
max int32 = 2 147 483 647
≈ 2038-01-19 03:14:07

مشكلة عام 2038: تفيض الأعداد الصحيحة ذات الإشارة 32 بت عند 2,147,483,647 — 19 يناير 2038.

كيفية الاستخدام؟

  1. 1
    أدخل طابعًا زمنيًااكتب طابع Unix زمني أو انقر على "استخدام الوقت الحالي" لتحميل وقت Epoch الحالي.
  2. 2
    اختر الوحدةاختر الثواني أو الميلي ثانية. تُرجع Date.now() في JavaScript الميلي ثانية؛ معظم الواجهات البرمجية تستخدم الثواني.
  3. 3
    اقرأ النتيجةاعرض UTC والوقت المحلي والإزاحة النسبية. انسخ الناتج أو شاركه بنقرة واحدة.

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

ما هو طابع Unix الزمني؟
طابع Unix الزمني (وقت Epoch) هو عدد الثواني (أو الميلي ثانية) المنقضية منذ 1 يناير 1970، 00:00:00 UTC. وهو مرجع زمني عالمي يُستخدم في الخوادم وقواعد البيانات والواجهات البرمجية حول العالم.
ثواني أم ميلي ثانية — كيف أعرف؟
الرقم المكون من 10 أرقام ثوانٍ في الغالب؛ والمكون من 13 رقمًا ميلي ثانية. معظم أدوات Unix/Linux تستخدم الثواني؛ JavaScript تستخدم الميلي ثانية.
ما هي مشكلة عام 2038؟
في الأنظمة 32 بت، تبلغ الأعداد الصحيحة ذات الإشارة حدها الأقصى عند 2,147,483,647 — الموافق 19 يناير 2038 الساعة 03:14:07 UTC. بعد ذلك، قد يؤدي التجاوز إلى إتلاف الطوابع الزمنية. الأنظمة 64 بت غير متأثرة ويمكنها التعامل مع تواريخ تمتد لمليارات السنين.

محول Unix Timestamp إلى تاريخ والعكس

محول Unix Timestamp يعرض الوقت الحالي كثوان منذ 1 يناير 1970 الساعة 00:00:00 UTC، ثم يتيح تحويل timestamp إلى تاريخ أو تحويل تاريخ محلي إلى timestamp. في تبويب timestamp إلى تاريخ يمكنك اختيار هل الرقم بالثواني أم بالميلي ثانية. تعرض الأداة النتيجة بصيغة UTC، وبصيغة التوقيت المحلي للمتصفح، ومعها فرق نسبي مثل +3h أو -2d. وفي التبويب الآخر يحسب التاريخ المختار إلى ثوان وميلي ثانية.

ما هو Unix timestamp؟

Unix timestamp هو رقم يمثل عدد الثواني منذ بداية epoch في UTC. الرقم 0 يعني 1970-01-01 00:00:00 UTC. لأنه رقم واحد مستقل عن تنسيق التاريخ، يستخدم كثيرا في قواعد البيانات، سجلات الخوادم، واجهات API، الكاش، التوقيع الزمني، وأنظمة الجدولة. لكن عرض الرقم كتاريخ يعتمد على المنطقة الزمنية التي تختارها أو التي يستخدمها جهازك، لذلك قد ترى نفس timestamp كتاريخين مختلفين محليا وUTC.

الثواني أم الميلي ثانية؟

واحدة من أكثر الأخطاء شيوعا هي الخلط بين seconds وmilliseconds. JavaScript Date يعمل غالبا بالميلي ثانية، بينما كثير من أنظمة Unix وواجهات API تعرض الثواني. لذلك الرقم 1700000000 قد يكون تاريخا معقولا إذا قرأته بالثواني، لكنه يصبح قريبا من 1970 إذا قرأته كميلي ثانية. لهذا توفر الأداة زر اختيار واضح بين s وms في التحويل من timestamp إلى تاريخ، وتعرض القيمتين عند التحويل من تاريخ إلى timestamp.

استخدامات عملية

يمكن استخدام المحول عند تحليل سجل خطأ، اختبار API، مقارنة وقت انتهاء token، ضبط cache TTL، تحويل موعد حدث محفوظ في قاعدة بيانات، أو فهم بيانات analytics. زر استخدام الوقت الحالي يضع timestamp اللحظة الحالية بسرعة، والساعة الحية تساعدك على نسخ timestamp مباشر. عند مشاركة نتيجة مع فريق موزع، اذكر هل تعتمد UTC أم الوقت المحلي، لأن هذا يمنع سوء فهم في مواعيد النشر أو انتهاء الصلاحية.

حدود يجب الانتباه لها

الأداة تعتمد على ساعة جهازك ومتصفحك، لذلك إذا كانت ساعة النظام خاطئة فسيكون الوقت الحالي خاطئا أيضا. كما أن تحويل التاريخ المحلي إلى timestamp يستخدم المنطقة الزمنية المحلية للمتصفح، وليس منطقة تختارها من قائمة. للمواعيد العابرة للمناطق الزمنية، استخدم محول المناطق الزمنية أو احفظ التاريخ دائما بصيغة UTC واضحة. وتذكر أيضا مشكلة سنة 2038 في الأنظمة التي ما زالت تستخدم signed 32-bit seconds؛ الرقم 2147483647 يوافق تقريبا 2038-01-19 03:14:07 UTC.

نصائح للتحقق

إذا حصلت على تاريخ غير منطقي، جرّب تبديل وحدة الإدخال بين الثواني والميلي ثانية أولا. إذا كان التاريخ ينحرف بضع ساعات فقط، فغالبا السبب هو الفرق بين UTC والتوقيت المحلي. وإذا كان الانحراف يوما كاملا، فقد يكون الموعد قرب منتصف الليل أو مرتبطا بمنطقة زمنية أخرى. في الأنظمة المالية أو الأمنية، لا تعتمد على قراءة بصرية واحدة؛ قارن timestamp مع سجل الخادم أو مصدر البيانات الأصلي.

التعليقات