طريقة الاستخدام
- اكتب الطابع الزمني أو التاريخ والوقت في الطابع الزمني أو التاريخ والوقت.
- اقرأ قُرئ على أنه لترى الوحدة التي أُخذ العدد عليها.
- اختر UTC تحت التاريخ والوقت دون منطقة زمنية يُقرآن بتوقيت إن لم يكن للتاريخ منطقة زمنية وكنت تقصد UTC.
- استخدم ثوانٍ منذ 1970 وملي ثانية منذ 1970 في شيفرتك، وISO 8601 (UTC) للمقارنة مع سجل.
ما الطابع الزمني لـ Unix
يعدّ الطابع الزمني لـ Unix الثواني منذ 1 يناير 1970 عند 00:00:00 بتوقيت UTC، وهي حقبة Unix، ولا يعدّ الثواني الكبيسة. وتعدّ أنظمة كثيرة الملي ثوانٍ، وتستخدم بعض قواعد البيانات والسجلات الميكروثانية أو النانوثانية. وللحظة نفسها رقم مختلف في كل وحدة.
ثوانٍ = ملي ثانية ÷ 1000
ملي ثانية = ميكروثانية ÷ 1000
ميكروثانية = نانوثانية ÷ 1000
كيف تُقرأ الوحدة
لا تسأل الصفحة عن الوحدة التي تقصدها، بل تعدّ خانات العدد الصحيح. فحتى 10 خانات تعني ثوانٍ (حتى سنة 2286)، و11 إلى 13 خانة تعني بالملي ثانية، و14 إلى 16 خانة تعني بالميكروثانية، و17 إلى 19 خانة تعني بالنانوثانية.
- 1700000000 له 10 خانات، فهو بالثواني.
- 1700000000000 له 13 خانة، فهو بالملي ثانية.
- 1700000000000000 له 16 خانة، فهو بالميكروثانية.
- 1700000000000000000 له 19 خانة، فهو بالنانوثانية.
- الأعداد قبل 1970 سالبة، مثل -1 لـ 31 ديسمبر 1969 عند 23:59:59 بتوقيت UTC. لا يعرّفها POSIX، لكن أغلب الأنظمة تعدّها إلى الخلف من الحقبة، كما تفعل هذه الصفحة.
تواريخ ISO 8601
تحمل قيمة مثل 2023-11-14T22:13:20Z تاريخاً، ثم الحرف T، ثم وقتاً. والحرف Z يعني UTC، والإزاحة مثل +03:00 تحدد المنطقة الزمنية. وبلا إزاحة تستخدم الصفحة القاعدة التي تختارها في حقل المنطقة.
مثال محلول: 1700000000
العدد فيه 10 خانات، فيُقرأ بالثواني. وهو 14 نوفمبر 2023 عند 22:13:20 بتوقيت UTC، أي 1,700,000,000,000 ملي ثانية.
اللحظة نفسها في الرياض (UTC+03:00) هي 15 نوفمبر 2023 عند 01:13:20.
| المدخل | قُرئ على أنه | ثوانٍ | ملي ثانية | ISO 8601 (UTC) |
|---|---|---|---|---|
| 1700000000 | ثوانٍ (10 خانات) | 1,700,000,000 | 1,700,000,000,000 | 2023-11-14T22:13:20.000Z |
| 2023-11-14T22:13:20Z | تاريخ ووقت بصيغة ISO 8601 | 1,700,000,000 | 1,700,000,000,000 | 2023-11-14T22:13:20.000Z |
الأسئلة الشائعة
ما حقبة Unix؟
حقبة Unix هي 1 يناير 1970 عند 00:00:00 بتوقيت UTC. ويعدّ الطابع الزمني الوقت منذ ذلك الحين، فيكون الرقم السابق لتلك اللحظة سالباً.
لماذا يُظهر طابعي الزمني تاريخاً في 1970 أو في مستقبل بعيد؟
إذا قُرئت الملي ثانية على أنها ثوانٍ وصلت إلى آلاف السنين في المستقبل، وإذا قُرئت الثواني على أنها ملي ثانية وقعت في 20 يناير 1970. تحقق من عدد الخانات: 10 خانات تعني ثوانٍ، و13 تعني ملي ثانية.
هل الطابع الزمني لـ Unix واحد في كل المناطق الزمنية؟
نعم. فهو يعدّ من لحظة ثابتة في UTC، فالرقم واحد في كل مكان. والذي يتغير هو الوقت المحلي المكتوب بجانبه، فهو يتوقف على منطقتك الزمنية.
هل ترسل الصفحة تواريخي إلى خادم؟
لا. يعمل التحويل في متصفحك، ويستخدم المنطقة الزمنية لجهازك.
لماذا يعطي تاريخ بلا منطقة زمنية نتيجة مختلفة في أداة أخرى؟
التاريخ أو التاريخ والوقت بلا منطقة لا يحدد لحظة ثابتة. تقرؤه هذه الصفحة بالقاعدة التي تختارها، بينما قد تستخدم أدوات أخرى UTC أو منطقة خادمها. اختر القاعدة التي تطابق بياناتك.
المصادر
- POSIX: Seconds Since the Epoch, The Open Group (باللغة الإنجليزية)
- RFC 3339: Date and Time on the Internet, timestamps, IETF (باللغة الإنجليزية)
- ECMA-262: Date objects in the ECMAScript specification (باللغة الإنجليزية)
آخر مراجعة للأرقام والنص: الثلاثاء، 30 جمادى الأولى 1448 بعد الهجرة.