تحويل Unix Timestamp
يحسب وقت يونكس الثواني منذ 1970-01-01 00:00:00 بالتوقيت العالمي. الطابع الزمني 1000000000 هو 2001-09-09 01:46:40 بالتوقيت العالمي.
طريقة الاستخدام
- لقراءة طابع زمني الصقه في المربع. اترك الوحدة على تلقائي، أو اختر الثواني أو الملي ثانية إذا كان التخمين خاطئًا.
- للحصول على طابع زمني من تاريخ انتقل إلى تاريخ إلى طابع زمني، واختر التاريخ والوقت، وحدد هل هو بتوقيت UTC أم بتوقيتك المحلي.
- اضغط استخدام الوقت الحالي لملء الوضعين بالقيمة الحية المعروضة في الأعلى.
طريقة الحساب
الطابع الزمني Unix يعدّ الثواني المنقضية منذ 1 يناير 1970 الساعة 00:00:00 بتوقيت UTC، مع تجاهل الثواني الكبيسة. وتعدّ JavaScript وJava وكثير من واجهات API بالملي ثانية، أي الرقم نفسه مضروبًا في 1000.
يكتشف الوضع التلقائي الوحدة من حجم الرقم: حتى 11 رقمًا يُقرأ ثواني، ومن 12 إلى 14 رقمًا ملي ثانية، ثم ميكروثانية ونانوثانية. والطابع الزمني لتاريخ اليوم 10 أرقام بالثواني و13 رقمًا بالملي ثانية.
تستخدم النتيجة المحلية المنطقة الزمنية المضبوطة على جهازك، وتظهر كفارق عن GMT. أما ISO 8601 فيُكتب دائمًا بتوقيت UTC وينتهي بالحرف Z مع الملي ثانية.
أسئلة شائعة
كيف أعرف هل الطابع الزمني بالثواني أم بالملي ثانية؟
عدّ الأرقام. التواريخ الحالية 10 أرقام بالثواني (مثل 1700000000) و13 رقمًا بالملي ثانية (1700000000000). ويعتمد الإعداد التلقائي هذه القاعدة.
ماذا سيحدث في 2038؟
الأنظمة التي تخزن الطابع الزمني في عدد صحيح 32 بت بإشارة تفيض في 19 يناير 2038 الساعة 03:14:07 بتوقيت UTC. تستخدم هذه الأداة أعدادًا عشرية 64 بت، فتعمل التواريخ البعيدة بعد ذلك بلا مشكلة.
لماذا يختلف وقتي المحلي عن وقت UTC؟
توقيت UTC واحد في كل مكان، أما الوقت المحلي فيضيف فارق منطقتك الزمنية وأي تغيير للتوقيت الصيفي. والوقتان يمثلان اللحظة نفسها.
هل يتضمن الطابع الزمني Unix منطقة زمنية؟
لا. يُعدّ دائمًا من بداية epoch بتوقيت UTC، فالطابع الزمني يعني اللحظة نفسها في كل مكان. ولا تهم المنطقة الزمنية إلا عند عرضه كتاريخ.