محول الوقت وقت قابل للقراءة
حوّل timestamps من السجلات إلى وقت مفهوم، ثم أعد تحويل التواريخ إلى ثوانٍ أو مللي ثانية دون حساب يدوي.
أساسيات timestamp
ما هو Unix timestamp؟
يقيس Unix timestamp الزمن منذ 1 يناير 1970 الساعة 00:00:00 UTC. الرقم محايد للمنطقة الزمنية، لكن عند عرضه للمستخدم قد تظهره السجلات ولوحات التحكم وقواعد البيانات والمتصفحات بمناطق محلية مختلفة.
وحدات شائعة
| الوحدة | الطول المعتاد | مثال |
|---|---|---|
| ثوانٍ | 10 أرقام | 1716300000 |
| مللي ثانية | 13 رقمًا | 1716300000000 |
مفاهيم الوقت
مشكلة عام 2038
الأنظمة التي تستخدم أعدادًا موقعة 32-bit لـ Unix timestamps تتجاوز الحد في يناير 2038. الأنظمة 64-bit الحديثة تتجنب هذا القيد.
UTC مقابل الوقت المحلي
خزّن وقارن timestamps بـ UTC عندما يمكن ذلك، ثم حوّلها إلى الوقت المحلي في واجهة المستخدم أو التقارير.
ISO 8601
تنسيق مقروء مثل 2024-05-21T14:30:00Z ويستخدم كثيرًا في APIs وقواعد البيانات والسجلات لأنه يحمل معلومات المنطقة الزمنية.
الثواني مقابل المللي ثانية
القيم من 10 أرقام تكون غالبًا ثوانٍ، ومن 13 رقمًا تكون غالبًا مللي ثانية. الخلط بينهما من أكثر أخطاء الوقت شيوعًا.
مرجع تحويلات شائعة
| المدة | ثوانٍ | مللي ثانية |
|---|---|---|
| دقيقة واحدة | 60 | 60,000 |
| ساعة واحدة | 3,600 | 3,600,000 |
| يوم واحد | 86,400 | 86,400,000 |
| سنة واحدة (365 يومًا) | 31,536,000 | 31,536,000,000 |