محوّل طابع وقت Unix

التحويل بين طوابع وقت Unix والتواريخ

الطابع الزمني الحالي
1785719189

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

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

ما هو ختم الوقت في UNIX

يعبّر ختم وقت UNIX عن لحظة زمنية بعدد الثواني المنقضية منذ 1 يناير 1970 الساعة 00:00:00 بالتوقيت العالمي المنسّق. ولأنه عدد صحيح بسيط لا يحمل منطقة زمنية ولا تنسيقًا تقويميًا، فهو الخيار الطبيعي لسجلّات الأحداث وأعمدة قواعد البيانات واستجابات واجهات البرمجة. وهو في المقابل غير قابل للقراءة البشرية، ولذلك تكون إعادته إلى تاريخ حقيقي مهمة يومية معتادة.

تحوّل هذه الأداة في الاتجاهين. أعطها ختم وقت لتحصل على التوقيت المحلي والتوقيت العالمي وصيغة ISO 8601 جنبًا إلى جنب، وأعطها تاريخًا ووقتًا لتحصل على ختم الوقت. ويمكن التبديل بين الثواني والميلي ثانية، فتعمل القيمة ذات الثلاثة عشر رقمًا التي تعيدها الدالة Date.now() في JavaScript كما هي. ويُعرَض ختم الوقت الحالي دائمًا، جاهزًا للنسخ عند إعداد بيانات اختبار.

وكقاعدة عملية، القيمة ذات العشرة أرقام بالثواني، وذات الثلاثة عشر رقمًا بالميلي ثانية. فإذا ظهرت تواريخ سجلّاتك قرب عام 1970، فأنت على الأرجح تقرأ قيمة بالميلي ثانية على أنها ثوانٍ؛ بدّل الوحدة وتحقّق. وتُحسَب كل العمليات في متصفحك دون إرسال أي قيمة.

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

ما هي نقطة بداية ختم وقت UNIX؟
‏1 يناير 1970 الساعة 00:00:00 بالتوقيت العالمي المنسّق. وتُعَدّ الثواني المنقضية منذ تلك اللحظة.
ما الفرق بين عشرة أرقام وثلاثة عشر؟
العشرة أرقام بالثواني، والثلاثة عشر بالميلي ثانية. والدالة Date.now() في JavaScript تُعيد ميلي ثانية، ومن ثمّ ثلاثة عشر رقمًا.
هل يحمل ختم الوقت منطقة زمنية؟
لا. فهو دائمًا ثوانٍ منذ نقطة البداية بالتوقيت العالمي، ولا تُطبَّق المنطقة الزمنية إلا عند عرضه كتوقيت محلي.
ما مشكلة عام 2038؟
الأنظمة التي تخزّن ختم الوقت في عدد صحيح 32-بت بإشارة ستفيض في 19 يناير 2038. أما التطبيقات الحديثة بـ 64-بت فلا تتأثر.

أدوات ذات صلة