محوّل الطابع الزمني Unix المجاني أونلاين
حوّل طوابع Unix الزمنية إلى تواريخ مقروءة، والتواريخ إلى طوابع Unix. كشف تلقائي للثواني/المللي ثانية. يدعم 8 مناطق زمنية وISO 8601.
الطابع الزمني Unix ← التاريخ المقروء
التاريخ ← الطابع الزمني Unix
ما هو الطابع الزمني Unix؟
الطابع الزمني Unix (يُعرف أيضاً بـ epoch time أو POSIX time) هو عدد الثواني المنقضية منذ 1 يناير 1970 الساعة 00:00:00 UTC — بداية حقبة Unix. اختار المطورون الأوائل لـ Unix في مختبرات Bell هذه النقطة لأنها سبقت الانتشار الواسع لأنظمة Unix. الطوابع الزمنية أعداد صحيحة مستقلة عن المنطقة الزمنية، مثالية لقواعد البيانات وواجهات API وملفات السجل ورموز JWT.
الطابع الزمني Unix: الثواني مقابل المللي ثانية
أكثر الأخطاء شيوعاً هو التمييز بين الطابع الزمني بالثواني (10 أرقام) والطابع بالمللي ثانية (13 رقماً). القاعدة: إذا تجاوزت القيمة 10¹² فهي على الأرجح مللي ثانية.
يستخدمها PHP time() وPython time.time() وshell Unix date +%s ومعظم قواعد بيانات SQL. مثال: 1710508200
1710508200
يستخدمها JavaScript Date.now() وJava System.currentTimeMillis() وNode.js ومعظم APIs للمتصفح. مثال: 1710508200000
1710508200000
حالات الاستخدام الشائعة للطوابع الزمنية
لماذا يفضل المطورون طوابع Unix الزمنية على سلاسل التاريخ المقروءة:
تستخدم رموز JSON Web طوابع Unix الزمنية بالثواني لمطالبتي "issued at" (iat) و"expiration" (exp)، وهي مستقلة عن المنطقة الزمنية وسهلة المقارنة.
عمود الطابع الزمني الصحيح يُرتَّب أسرع من سلسلة datetime وهو محايد للمنطقة الزمنية، مما يزيل الغموض عند وجود سجلات من مناطق جغرافية متعددة.
تستخدم سجلات الخوادم والتتبع الموزع (OpenTelemetry) وخطوط تحليل البيانات طوابع المللي ثانية لربط الأحداث عبر الخدمات بدقة دون الثانية.
تستخدم أنظمة التخزين المؤقت (Redis وVarnish وCDN) واستجابات API طوابع Unix الزمنية لـ Cache-Control max-age وcreated_at وupdated_at.