محول الطابع الزمني يونكس

حوّل بين طوابع وقت Unix والتواريخ المقروءة فورًا. أداة تحويل وقت Epoch صديقة للمطورين للبرمجة وتصحيح الأخطاء وتحليل البيانات. أداة مجانية على الإنترنت للاستخدام اليومي.

Unix Timestamp الحالي: ...
اتجاه التحويل

أدخل Unix Timestamp بالثواني

طريقة الاستخدام

  1. أدخل البيانات

    أدخل القيم المطلوبة في حقول الإدخال.

  2. اضبط الإعدادات

    اختر الخيارات والإعدادات المناسبة.

  3. اعرض النتائج

    انقر احسب للحصول على النتائج فوراً.

ما هو طابع الوقت 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 هو حذف الكسور العشرية.

الأسئلة الشائعة

ما هو طابع الوقت Unix؟
طابع الوقت Unix (Unix time و POSIX time) هو عدد الثواني المنقضية منذ 1 يناير 1970، 00:00:00 UTC. وهو أبسط طريقة تمثّل بها أنظمة الحاسوب التاريخ والوقت، إذ يعبّر عن اللحظة نفسها برقم واحد بصرف النظر عن المنطقة الزمنية. على سبيل المثال، طابع الوقت 0 هو منتصف ليل 1 يناير 1970 (UTC).
ما هي الحقبة (Epoch)؟
الحقبة هي نقطة المرجع لقياس الوقت. في أنظمة Unix/POSIX تكون الحقبة هي 1 يناير 1970، 00:00:00 UTC، وتُسمى أيضًا 'حقبة Unix'. كل طابع وقت Unix يحسب الثواني المنقضية منذ تلك اللحظة، وتمثّل الطوابع السالبة أوقاتًا قبل عام 1970.
ما هي مشكلة Y2K38 (عام 2038)؟
Y2K38 هي مشكلة فيض تحدث عند تخزين طابع الوقت في عدد صحيح ذي إشارة بحجم 32 بت. تقابل القيمة القصوى لـ 32 بت، وهي 2,147,483,647، التاريخ 19 يناير 2038، 03:14:07 UTC؛ وبعدها مباشرة تنقلب القيمة إلى سالبة فيظهر الوقت خطأً على أنه عام 1901. حلّت معظم الأنظمة الحديثة هذه المشكلة باستخدام أعداد صحيحة بحجم 64 بت.
ما الفرق بين طوابع الوقت بالثواني وبالميلي ثانية؟
تتكوّن الطوابع بالثواني عادةً من 10 أرقام (مثل 1711324800)، وبالميلي ثانية من 13 رقمًا (مثل 1711324800000). والعلاقة بينهما هي 'ميلي ثانية = ثانية x 1000'. يُرجع Date.now() في JavaScript و Java الميلي ثانية، بينما يُرجع أمر date في Unix ودالة time() في PHP الثواني. يعرض هذا المحوّل النتيجة بالثواني والميلي ثانية معًا.
لماذا يظهر وقت UTC والوقت المحلي بشكل مختلف؟
طابع الوقت نفسه هو وقت مطلق بتوقيت UTC، لكن من الأسهل على الناس قراءة وقتهم المحلي. لذلك يُعرض الطابع نفسه بطريقتين: بتوقيت UTC وبالمنطقة الزمنية المحلية لمتصفحك. على سبيل المثال، كوريا (KST) هي UTC+9، لذا يظهر الوقت المحلي للطابع نفسه متقدمًا 9 ساعات عن UTC.
كيف أحصل على طابع الوقت Unix الحالي؟
عند فتح هذه الصفحة، يظهر طابع الوقت Unix الحالي مباشرة، ويملأ زر 'استخدام الطابع الحالي' حقل الإدخال به مباشرةً. ومن سطر الأوامر يمكنك أيضًا الحصول على الطابع الحالي بالثواني عبر 'date +%s' (في Unix/Mac).
ما هو تنسيق ISO 8601 ولماذا يُعرض إلى جانب النتيجة؟
ISO 8601 هو معيار دولي لكتابة التاريخ والوقت، مثل '2024-03-25T00:00:00.000Z'، حيث يعني حرف Z في النهاية UTC. طوابع الوقت صعبة القراءة على البشر، بينما تتمتع سلاسل UTC بتوافق عالٍ بين الأنظمة، لذا تُستخدم معًا كثيرًا في واجهات API والسجلات وبيانات JSON؛ لذلك نوفّرها مع نتيجة التحويل.
هل يمكن أن يكون طابع الوقت صفرًا أو سالبًا؟
نعم. طابع الوقت 0 هو نقطة مرجع الحقبة، أي 1 يناير 1970، 00:00:00 UTC، وتُعبَّر عن اللحظات الأسبق (مثل عام 1969) بأرقام سالبة. وللاطلاع، فإن Y2K (2000-01-01) هو 946684800، وحدّ Y2K38 هو 2147483647، إذ تمتلك لحظات معينة قيمًا صحيحة ثابتة.
بيانات التقويم 2026

آلات حاسبة ذات صلة