طريقة الاستخدام
- أدخل البيانات
أدخل القيم المطلوبة في حقول الإدخال.
- اضبط الإعدادات
اختر الخيارات والإعدادات المناسبة.
- اعرض النتائج
انقر احسب للحصول على النتائج فوراً.
ما هو طابع الوقت Unix؟
طابع الوقت Unix (Unix time و POSIX time و Epoch time) يمثّل عدد الثواني المنقضية منذ 1 يناير 1970، 00:00:00 UTC (حقبة Unix) كعدد صحيح واحد. ولأنه يشير إلى اللحظة نفسها في أي مكان من العالم بصرف النظر عن المنطقة الزمنية أو التوقيت الصيفي أو طريقة كتابة التقويم، فقد أصبح المعيار الفعلي في تخزين قواعد البيانات وتسجيل السجلات والاتصال عبر واجهات API ومقارنة الأوقات.
لماذا نعبّر عن الوقت برقم؟
- مقارنة بسيطة — تحديد أيّ اللحظتين أسبق هو مجرد مقارنة بين عددين صحيحين.
- حساب سهل — الجمع أو الطرح يعطي مباشرة الوقت المنقضي بالثواني.
- بلا غموض — لأنه وقت مطلق بتوقيت UTC، فلا التباس بين الوقت المحلي و UTC.
الشائع هو الصيغة المكوّنة من 10 أرقام (ثوانٍ) و 13 رقمًا (ميلي ثانية)؛ تتعامل JavaScript و Java مع الميلي ثانية افتراضيًا، بينما تستخدم استدعاءات نظام Unix الثواني.
صيغة الحساب
يتحول طابع الوقت والتاريخ في الاتجاهين باستخدام 1000 (معامل تحويل الميلي ثانية) كوسيط.
- طابع الوقت → التاريخ:
date = new Date(timestamp x 1000) - التاريخ → طابع الوقت:
timestamp = floor(ميلي ثانية UTC / 1000)
مثال: تحويل 1711324800 ثانية يعطي 1711324800 x 1000 = 1,711,324,800,000 ميلي ثانية → 2024-03-25 00:00:00 UTC. وعلى العكس، يتحول 1970-01-01 01:00 إلى طابع الوقت 3600، لأن ساعة واحدة = 3600 ثانية. هنا timestamp هو الثواني المنقضية منذ الحقبة، و x1000 معامل التحويل إلى ميلي ثانية، و floor هو حذف الكسور العشرية.