محول الطابع الزمني Unix
حوّل بين الطوابع الزمنية Unix والتواريخ المقروءة. يدعم الثواني والميلي ثانية والميكرو ثانية والنانو ثانية، واختيار المنطقة الزمنية والمعالجة الدفعية.
تنسيق العرض
ما هو الطابع الزمني Unix؟
يمثل الطابع الزمني Unix عدد الثواني (أو milli ثانية) المنقضية منذ 1 يناير 1970، 00:00:00 UTC (عصر Unix). يوفر طريقة عالمية لتمثيل نقطة زمنية محددة بشكل مستقل عن المناطق الزمنية. تتم جميع التحويلات في هذه الأداة محليًا في متصفحك — لا تُرفع أي بيانات إلى أي خادم.
كيفية استخدام هذه الأداة
- شاهد الطابع الزمني Unix الحي في أعلى الصفحة، يُحدَّث كل ثانية.
- بدّل بين وضعي "طابع → تاريخ" و"تاريخ → طابع".
- أدخل طابعًا زمنيًا أو تاريخًا، واختر الوحدة والمنطقة الزمنية.
- شاهد النتائج بتنسيقات متعددة: UTC، المحلي، ISO 8601، والمزيد.
- استخدم الوضع الدفعي لتحويل عدة طوابع زمنية دفعة واحدة.
الفرق بين الثواني والميلي ثانية
طوابع الثواني عادة 10 أرقام (مثل 1704067200)، بينما milli ثانية 13 رقمًا (مثل 1704067200000). تُرجع Date.now() في JavaScript milli ثانية. تستخدم معظم واجهات API وقواعد البيانات الثواني. تتعرف هذه الأداة على الوحدة تلقائيًا، ويمكنك اختيارها يدويًا أيضًا.
الطوابع الزمنية والمناطق الزمنية
يمثل الطابع الزمني Unix نقطة زمنية ثابتة — لا يحتوي على معلومات المنطقة الزمنية. تؤثر المنطقة الزمنية فقط على كيفية عرض التاريخ والوقت. على سبيل المثال، الطابع 1704067200 هو دائمًا نفس اللحظة، لكنه يُعرض كـ 00:00:00 UTC و 08:00:00 في Asia/Shanghai.
⚠ أثناء تبديل التوقيت الصيفي، قد لا توجد بعض الأوقات المحلية أو قد تتكرر. الإزاحة UTC المعروضة تساعدك على التحقق من الوقت الصحيح.
مشكلة عام 2038
الأنظمة التي تستخدم أعداد صحيحة 32-بت ذات إشارة ستشهد فيضانًا في 19 يناير 2038 (الطابع 2147483647). بعد هذا التاريخ، يلتف الطابع إلى رقم سالب، مما يجعل التواريخ تظهر كعام 1901. الأنظمة الحديثة التي تستخدم 64-بت أو نوع Number في JavaScript لا تتأثر.
الحصول على الطابع الزمني في البرمجة
Math.floor(Date.now() / 1000)
import time int(time.time())
time();
System.currentTimeMillis() / 1000
time.Now().Unix()
new DateTimeOffset(DateTime.UtcNow).ToUnixTimeSeconds()
Time.now.to_i
القيود
- تعمل هذه الأداة بالكامل في متصفحك؛ لا تُرسل أي بيانات إلى أي خادم.
- قد تفقد طوابع النانو ثانية (19 رقمًا) الدقة في JavaScript بسبب قيود Number.
- قد تحتوي بعض المناطق الزمنية على أوقات غامضة أثناء تبديل التوقيت الصيفي.
- قد تتجاوز الطوابع الزمنية الكبيرة جدًا نطاق الأعداد الصحيحة الآمنة في JavaScript.
الأسئلة الشائعة
ما هو الطابع الزمني Unix؟
الطابع الزمني Unix هو عدد الثواني (أو milli ثانية) منذ 1 يناير 1970، 00:00:00 UTC. يوفر طريقة عالمية لتمثيل الوقت.
كيف أعرف ما إذا كان الطابع بالثواني أم milli ثانية؟
الثواني حوالي 10 أرقام، milli ثانية حوالي 13 رقمًا. تتعرف هذه الأداة تلقائيًا، ويمكنك اختيار الوحدة يدويًا.
هل يحتوي الطابع الزمني على معلومات المنطقة الزمنية؟
لا. يمثل الطابع الزمني Unix لحظة زمنية ثابتة. المنطقة الزمنية تؤثر فقط على عرض التاريخ والوقت.
ما هي مشكلة عام 2038؟
ستشهد أنظمة 32-بت فيضانًا في 19 يناير 2038. أنظمة 64-بت الحديثة و JavaScript لا تتأثر.
هل يمكن تحويل الطوابع الزمنية السالبة؟
نعم. تمثل الطوابع السالبة تواريخ قبل 1 يناير 1970 (عصر Unix).
لماذا تظهر متصفحات مختلفة نتائج مختلفة؟
تستخدم هذه الأداة تحليلًا صارمًا لتجنب السلوك المعتمد على المتصفح. يجب أن تكون النتائج متسقة عبر المتصفحات.
كيف أتعامل مع تبديل التوقيت الصيفي؟
أثناء تغييرات التوقيت الصيفي، قد لا توجد بعض الأوقات المحلية أو قد تتكرر. تحقق من الإزاحة UTC للتحقق من الوقت الصحيح.
هل تُحفظ بياناتي؟
لا. تتم جميع التحويلات محليًا في متصفحك. يُخزن السجل فقط في التخزين المحلي للمتصفح.