ماذا يفعل محول الطابع الزمني Unix؟
يساعد هذا الأداة المطورين على الانتقال بسرعة بين الطوابع الزمنية Unix وقيم التاريخ
والوقت القابلة للقراءة. يمكنك لصق طابع زمني Unix مثل 1732769832 لترى فورًا
أي تاريخ ووقت يمثله في منطقتك الزمنية المحلية، وفي UTC، وبصيغة ISO 8601. كما يمكنك
اختيار تاريخ ووقت والحصول على الطابع الزمني Unix المقابل.
ما هو الطابع الزمني Unix؟
الطابع الزمني Unix هو عدد صحيح واحد يحسب عدد الثواني التي انقضت منذ بداية Unix: 1 يناير 1970، الساعة 00:00:00 UTC. على سبيل المثال:
0→ 1970-01-01 00:00:00 UTC946684800→ 2000-01-01 00:00:00 UTC1732769832→ لحظة في أواخر عام 2024
تستخدم العديد من الخدمات الخلفية (Backend) وواجهات البرمجة (APIs) وقواعد البيانات وقت Unix لأنه سهل التخزين والمقارنة والفرز، لكن هذه الأرقام الخام ليست مريحة للبشر.
لماذا هذا الأداة مفيدة للمطورين؟
-
تصحيح استجابات الـ Backend.
عندما تعيد واجهة API حقل
created_atعلى شكل طابع زمني Unix، يمكنك معرفة التاريخ والوقت الفعليين بسرعة. - إنشاء بيانات اختبار. ابدأ من تاريخ ووقت مفهومين وحوِّلهما إلى طابع زمني Unix لاستخدامه في تهيئة قواعد البيانات أو إنشاء بيانات تجريبية (Fixtures).
- مقارنة المناطق الزمنية. شاهد بسهولة كيف يظهر نفس الطابع الزمني في الوقت المحلي مقابل وقت UTC.
- العمل بين الواجهة الأمامية والخلفية. يمكن لمطوري الواجهة الأمامية مطابقة ما تخزنه الواجهة الخلفية والعكس صحيح.
كيف تعمل التحويلات في هذا الأداة؟
عند النقر على طابع زمني → تاريخ ووقت:
- الخطوة 1: يُحوَّل الطابع الزمني (بالثواني) إلى مللي ثانية.
- الخطوة 2: يُنشأ كائن JavaScript
Dateمن هذه القيمة. - الخطوة 3: تُنسَّق نفس اللحظة كوقت محلي، ووقت UTC، وبصيغة ISO 8601.
- الخطوة 4: يتم تحديث حقل التاريخ والوقت المحلي بحيث يمكنك تعديله ثم التحويل مرة أخرى.
عند النقر على تاريخ ووقت → طابع زمني:
- الخطوة 1: تُفسَّر قيمة حقل التاريخ والوقت في منطقتك الزمنية المحلية.
- الخطوة 2: تُحوَّل هذه اللحظة إلى عدد المللي ثانية منذ البداية (Epoch).
- الخطوة 3: تُحوَّل المللي ثانية إلى طابع زمني Unix بالثواني (مع التقريب للأسفل).
- الخطوة 4: تُحدَّث مخرجات الوقت المحلي وUTC وISO 8601 لتطابق نفس اللحظة.
فهم الصيغ المختلفة
- الطابع الزمني Unix (بالثواني): عدد صحيح يمثل الثواني منذ بداية Unix، ويُستخدم كثيرًا في قواعد البيانات وواجهات API.
-
ISO 8601:
تمثيل قياسي كسلسلة نصية مثل
2024-11-28T13:17:12Z. يشير الحرفZإلى «UTC». - الوقت المحلي: نفس اللحظة الزمنية معروضة وفق منطقتك الزمنية الحالية بحسب إعدادات المتصفح.
- وقت UTC: نفس اللحظة الزمنية معروضة كوقت في منطقة UTC.
نصائح للعمل مع وقت Unix
- تحقق من الوحدات. كثير من المكتبات تستخدم المللي ثانية، في حين أن الطوابع الزمنية Unix غالبًا ما تكون بالثواني. إذا بدت قيمك أكبر بحوالي 1000 مرة من المتوقع، فقد تكون تخلط بين الثواني والمللي ثانية.
- كن واضحًا بخصوص المنطقة الزمنية. وضّح دائمًا ما إذا كان الوقت محليًا أو UTC عند تبادل البيانات بين الأنظمة.
- استخدم هذا الأداة أثناء تصحيح الأخطاء. عندما تحتوي السجلات أو استجابات JSON على طوابع زمنية خام، الصقها هنا لترى بسرعة ما الذي تمثله.
استخدم محول الطابع الزمني Unix هذا كلما احتجت إلى طريقة سريعة تعتمد على المتصفح للانتقال بين طوابع زمنية عددية وتواريخ مفهومة للبشر في أعمال الـ Backend والـ Frontend وDevOps.