محول الطوابع الزمنية Unix
تحويل بين طوابع Unix الزمنية والتواريخ. دعم الثواني والملي ثانية والمايكرو ثانية والنانو ثانية واختيار المنطقة الزمنية والتحويل الدفعة.
صيغة العرض
ما هو الطابع الزمني Unix؟
الطابع الزمني Unix يمثل عدد الثواني (أو الملي ثانية) المنقضية منذ 1 يناير 1970 00:00:00 UTC (عصر Unix). يوفر طريقة شاملة لتمثيل لحظة زمنية محددة بشكل مستقل عن المناطق الزمنية. جميع التحويلات تتم محليًا في المتصفح — لا يتم إرسال البيانات إلى الخادم.
كيفية استخدام هذه الأداة
- راجع الطابع الزمني الحالي في أعلى الصفحة (يتحدث كل ثانية).
- بدّل بين وضعي "طابع→تاريخ" و"تاريخ→طابع".
- أدخل طابعًا أو تاريخًا واختر الوحدة والمنطقة الزمنية.
- راجع النتائج بصيغ متعددة: UTC، محلي، ISO 8601.
- استخدم وضع الدفعة لتحويل عدة طوابع دفعة واحدة.
الفرق بين الثواني والملي ثانية
الطابع بالثواني عادة مكون من 10 أرقام (مثال: 1704067200)، والملي ثانية 13 رقم (مثال: 1704067200000). تعيد Date.now() في JavaScript ملي ثانية. تستخدم معظم الواجهات البرمجية وقواعد البيانات الثواني. تكتشف هذه الأداة الوحدة تلقائيًا ولكن يمكنك الاختيار يدويًا.
الطوابع الزمنية والمناطق الزمنية
يمثل الطابع الزمني Unix لحظة زمنية ثابتة ولا يحتوي على معلومات المنطقة الزمنية. المنطقة الزمنية تؤثر فقط على عرض التاريخ والوقت. على سبيل المثال، الطابع 1704067200 هو دائمًا نفس اللحظة، لكنه يعرض 00:00:00 في UTC و 08:00:00 في Asia/Shanghai.
⚠ أثناء انتقال التوقيت الصيفي، قد لا توجد بعض الأوقات المحلية أو تتكرر. يرجى التحقق من إزاحة UTC.
مشكلة 2038
ستحدث مشكلة في الأنظمة التي تستخدم صحيحًا موقوعًا بـ 32 بت في 19 يناير 2038 (الطابع 2147483647). سيصبح الطابع سالبًا ويعود التاريخ إلى 1901. الأنظمة الحديثة التي تستخدم 64 بت أو JavaScript Number لن تتأثر.
الحصول على الطابع في البرمجة
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؟
هو عدد الثواني (أو الملي ثانية) منذ 1 يناير 1970 00:00:00 UTC. يوفر طريقة شاملة لتمثيل الوقت.
كيف أعرف إذا كان الطابع بالثواني أو الملي ثانية؟
الطابع بالثواني عادة مكون من 10 أرقام، والملي ثانية 13 رقم. تكتشف هذه الأداة تلقائيًا ويمكنك الاختيار يدويًا.
هل يحتوي الطابع على معلومات المنطقة الزمنية؟
لا. يمثل الطابع لحظة ثابتة والمنطقة الزمنية تؤثر فقط على العرض.
ما هي مشكلة 2038؟
في 19 يناير 2038، ستفيض أنظمة 32 بت التي تستخدم صحيحًا موقوعًا. سيصبح الطابع سالبًا ويعود التاريخ إلى 1901.
لماذا لا تستخدم النانو ثانية بدقة كاملة؟
19 رقم تتجاوز نطاق JavaScript Number الآمن (2^53). يمكن استخدام BigInt للدقة الكاملة.
هل تجري المعالجة على الخادم؟
لا. جميع التحويلات تتم محليًا في المتصفح. لا يتم إرسال أي بيانات.
ما الفرق بين UTC و GMT؟
في الممارسة العامة، هما متطابقان. UTC هو معيار دقيق يستخدم الساعات الذرية، بينما GMT منطقة زمنية.
ما هو ISO 8601؟
ISO 8601 هو معيار دولي لتنسيق التاريخ والوقت. مثال: 2024-01-01T00:00:00.000Z.