بدون رفع, 100% محلي، بدون حساب

محوّل الطوابع الزمنية Unix

حوّل بين طوابع Unix الزمنية والتواريخ البشرية. يكتشف تلقائيًا الثواني مقابل الميلي ثانية. يعرض UTC والمنطقة الزمنية المحلية. لا شيء يغادر متصفحك.

كيف تعمل محوّل الطوابع الزمنية

يترجم محوّل الطوابع الزمنية بين قيم Unix epoch والتواريخ المقروءة بكلا الاتجاهين. الصق رقم epoch وسيعرض تاريخ UTC المقابل وتاريخ منطقتك المحلية، مع الكشف التلقائي عمّا إذا كانت القيمة بالثواني أو الميلي ثانية. اكتب تاريخاً وسيعود تحويله إلى epoch بالوحدتين. منطق التحويل كله يعمل داخل المتصفح باستخدام JavaScript Date API؛ لا يُنقل أي شيء تُدخله إلى أي خادم.

يستخدم الكشف التلقائي بين الثواني والميلي ثانية عتبة بسيطة: القيم الأكبر من 9999999999 تُعامَل كميلي ثانية (تغطي التواريخ من 2001 فصاعداً بالمللي ثانية)، وما دون ذلك يُعامَل كثوانٍ (يغطي التواريخ حتى 2286). إذا وقع طابعك الزمني في نطاق غامض، يتيح لك مفتاح تبديل تجاوز التخمين. يستخدم تحويل الوقت المحلي المنطقة الزمنية في متصفحك، بما في ذلك أي إزاحة توقيت صيفي سارية في ذلك التاريخ.

كيفية استخدام محوّل الطوابع الزمنية خطوة بخطوة

  1. الصق قيمة Unix epoch (بالثواني أو الميلي ثانية) في حقل epoch.
  2. اقرأ نتائج التاريخ والوقت بتوقيت UTC والمحلي التي تظهر فوراً أدناه.
  3. أو اكتب تاريخاً ووقتاً في حقول التاريخ للتحويل في الاتجاه المعاكس.
  4. تحقق من تسمية الوحدة المكتشفة تلقائياً (ثوانٍ أو ميلي ثانية) وغيّرها إذا كان التخمين خاطئاً.
  5. انسخ قيمة epoch أو التاريخ المنسَّق باستخدام أزرار النسخ.

حالات الاستخدام الشائعة

  • فك تشفير طابع زمني Unix من نتيجة استعلام قاعدة بيانات للتأكد من أن سجلاً أُنشئ في التاريخ المتوقع.
  • تحويل قيمة JavaScript Date.now() من الميلي ثانية إلى سلسلة مقروءة أثناء جلسة تصحيح في DevTools.
  • توليد ثانية epoch لتاريخ محدد في الماضي لاستخدامها كمعامل فلتر في طلب API مع ترقيم الصفحات المعتمد على الوقت.
  • التحقق من أن طابعين زمنيين من أنظمة مختلفة يشيران إلى اللحظة ذاتها بتحويل كليهما إلى UTC ومقارنتهما.

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

هل يُسجَّل أو يُخزَّن أي شيء أُدخله على خوادمكم؟

لا. التحويل كله عملية كائن JavaScript Date محلية. قيمة epoch أو التاريخ الذي تُدخله لا يوجد إلا في تبويب المتصفح. لا يُرسل أي طلب إلى Sunasty أو أي مضيف آخر خلال التحويل.

كيف تميّز الأداة الثواني من الميلي ثانية؟

تُحسب الأداة عدد الأرقام: حتى 10 أرقام تُقرأ كثوانٍ، ومن 11 إلى 13 كميلي ثانية، ومن 14 إلى 16 كميكروثانية، و17 رقماً أو أكثر كنانوثانية. عندما يكون عدد الأرقام غامضاً، تُجرِّب الأداة كل وحدة بدءاً من الأصغر وتحتفظ بأول وحدة تُنتج سنة معقولة. يتوفر مفتاح تبديل لتجاوز هذا القرار.

ما المنطقة الزمنية المستخدمة في العرض "المحلي"؟

المنطقة الزمنية التي يُبلّغ عنها متصفحك، وهي عادة المنطقة الزمنية لنظام جهازك. إذا كان جهازك مضبوطاً على UTC، سيعرض الوقت المحلي وUTC القيمة ذاتها. لا تتيح الأداة اختيار منطقة زمنية اعتباطية للعرض المحلي؛ لتحويلات متعددة المناطق، استخدم أداة World Clock في هذا الموقع.

ما النطاق الصالح للطوابع الزمنية Unix التي تتعامل معها الأداة؟

يدعم كائن JavaScript Date القيم من تقريباً -8,640,000,000,000,000 مللي ثانية (السنة -271821) إلى 8,640,000,000,000,000 مللي ثانية (السنة 275760). عملياً، الطوابع الزمنية خارج نطاق 1970 إلى 2100 نادرة، وتتعامل الأداة معها بشكل صحيح طالما تقع ضمن نطاق JavaScript Date.

هل يمكنني تحويل طابع زمني يتضمن كسور ثانية؟

إذا لصقت قيمة عشرية، تُقطع الكسور قبل التحويل لأن JavaScript Date يعمل بميلي ثوانٍ كاملة. الطوابع الزمنية بدقة الميكروثانية أو النانوثانية (الشائعة في Postgres أو Kafka) تُعالَج مباشرة: الصق القيمة كاملة وسيختار مُحدِّد الوحدة الوحدة الصحيحة. يبقى التاريخ المعروض محسوباً بدقة الميلي ثانية، لأن هذه هي الدقة التي يحملها تاريخ JavaScript.

هل يراعي المحوّل الثواني الكبيسة؟

لا. لا يحتسب Unix time الثواني الكبيسة؛ يُعرِّف كل يوم بدقة 86,400 ثانية بصرف النظر عن أي تعديلات للثواني الكبيسة. هذا هو السلوك القياسي الذي يتوافق مع ما تُبلّغ به أنظمة POSIX ولغات البرمجة ومعظم قواعد البيانات.