فهم طوابع Unix: دليل كامل للمطورين

2026-05-20 · Development

ما هو طابع Unix الزمني؟

طابع Unix الزمني هو طريقة تتبع الوقت كمجموع تشغيلي للثواني. يحسب عدد الثواني المنقضية منذ 1 يناير 1970 الساعة 00:00:00 UTC — نقطة مرجعية تُعرف بـ "عصر Unix".

لماذا استخدام طوابع Unix؟

  • استقلالية المنطقة الزمنية: الطابع يمثل نفس اللحظة عالميًا. دائمًا UTC.
  • مقارنة سهلة: مقارنة رقمين بسيطة. إذا A > B فحدث A بعد B.
  • تخزين فعال: عدد 10 خانات أكثر كفاءة من سلسلة تاريخ منسقة.
  • عمليات رياضية: إضافة 86400 ثانية يعطيك بالضبط 24 ساعة لاحقًا.

الثواني مقابل المللي ثانية

  • ثوانٍ (10 خانات): الصيغة الأصلية. مثال: 1719000000
  • مللي ثانية (13 خانة): تُستخدم في JavaScript وAPIs الحديثة. مثال: 1719000000000

مشاكل شائعة

  • مشكلة عام 2038: الأعداد الصحيحة 32-bit ستفيض في 19 يناير 2038.
  • الثواني الكبيسة: طوابع Unix لا تحتسبها. معظم الأنظمة تتجاهلها.

حوّل الطوابع الآن ←