محوِّل طابع زمن Unix
الصق طابع زمن Unix بالثواني أو الميلي ثانية لتحصل على التاريخ بتوقيت UTC، وكسلسلة ISO 8601، وبتوقيتك المحلي، وكوقت نسبي. أو اختر تاريخًا ووقتًا لتحصل على طابعه الزمني. يظهر وقت Epoch الحالي دائمًا على الشاشة، ولا يغادر شيء متصفحك.
طابع زمن Unix الحالي (بالثواني)
…
طابع زمني إلى تاريخ
تاريخ إلى طابع زمني
كيفية استخدام محوِّل طابع زمن Unix
- 1. من الطابع الزمني إلى التاريخ. اكتب عددًا صحيحًا أو الصقه تحت طابع زمني إلى تاريخ. تكتشف الأداة هل هو بالثواني أم بالميلي ثانية، وتعرض التاريخ بتوقيت UTC وبصيغة ISO 8601 وبتوقيتك المحلي ونسبةً إلى الآن.
- 2. من التاريخ إلى الطابع الزمني. اختر تاريخًا ووقتًا تحت تاريخ إلى طابع زمني. تُعرض النتيجة بالثواني وبالميلي ثانية، مع تاريخ UTC. ويُقرأ الوقت الذي تختاره بتوقيت جهازك المحلي.
- 3. انسخ الوقت الحالي. يعرض المربع في الأعلى عدد ثواني Unix الحالي. وزر نسخ يضعه في الحافظة، وهو مفيد لسطر في سجل أو لبيانات اختبار.
- 4. تحقّق من الوحدة المكتشفة. إذا بدا التاريخ خاطئًا، فغالبًا يكون تخمين الوحدة هو السبب. انظر الحدود أدناه.
ما هو طابع زمن Unix
يعدّ طابع زمن Unix الثواني منذ Epoch، أي الساعة 00:00:00 بتوقيت UTC في 1 يناير 1970. وهو يسمّي لحظة واحدة ولا يحمل منطقة زمنية، فالعدد نفسه يعني اللحظة نفسها في كل مكان؛ ولا يتغير إلا شكل كتابته بحسب المنطقة. ويعرّفه POSIX كأن كل يوم فيه 86,400 ثانية بالضبط، لذا لا تُحتسب الثواني الكبيسة.
تعدّ JavaScript وJava وكثير من قواعد البيانات بالـميلي ثانية بدلًا من ذلك، وهو العدد نفسه بثلاثة أرقام إضافية. وطابع الثواني لتاريخ معاصر يحتوي على 10 أرقام، أما نسخة الميلي ثانية فتحتوي على 13. والتحويل بينهما بعامل 1,000. ولحساب التاريخ يدويًا، اقسم الطابع الزمني على 86,400 لتحصل على عدد الأيام منذ 1970، أو في جدول بيانات استخدم =A1/86400+DATE(1970,1,1) ثم نسّق الخلية كتاريخ ووقت.
| الطابع الزمني (ثواني) | التاريخ والوقت بتوقيت UTC | لماذا يهم |
|---|---|---|
| 0 | 1970-01-01 00:00:00 | نقطة Epoch |
| 1000000000 | 2001-09-09 01:46:40 | الثانية المليار |
| 1700000000 | 2023-11-14 22:13:20 | رقم مستدير من عام 2023 |
| 1753660800 | 2025-07-28 00:00:00 | منتصف الليل بتوقيت UTC، وهو المثال المعروض في مربع الإدخال |
| 2147483647 | 2038-01-19 03:14:07 | أكبر قيمة لعدد صحيح موقَّع من 32 بتة |
| 4102444800 | 2100-01-01 00:00:00 | تاريخ بعيد يتجاوز عام 2038 |
الحدود والمحاذير
- الوحدة تخمين. أي عدد صحيح أكبر من 1,000,000,000,000 يُقرأ كميلي ثانية، وأي شيء آخر يُقرأ كثوانٍ، إلا إذا أدى ذلك إلى تاريخ يتجاوز سنة 9999، فعندئذ يُقرأ كميلي ثانية. والطابع بالميلي ثانية من نحو 1970 إلى أوائل 1978 صغير بما يكفي ليُعامَل كثوانٍ، لذا تحقّق من التاريخ وبدّل الوحدة إلى الميلي ثانية إن بدا خاطئًا.
- أعداد صحيحة فقط. يُرفض الطابع الزمني الذي يحوي جزءًا عشريًا، مثل 1700000000.5. احذف الكسر، أو حوّل الثواني الكسرية إلى ميلي ثانية بضربها في 1,000.
- القيم السالبة مقبولة. وهي لحظات قبل 1970: -86400 هي 31 ديسمبر 1969.
- التوقيت المحلي هو توقيت جهازك. يستخدم صف توقيتك المحلي ومنتقي التاريخ منطقة حاسوبك، لذا يظهر الطابع الزمني نفسه بوقت محلي مختلف في مكان آخر. للمقارنة بين المدن، استخدم المناطق الزمنية.
- عام 2038. الأنظمة التي تخزّن الطابع كعدد صحيح موقَّع من 32 بتة تفيض عند 03:14:07 بتوقيت UTC في 19 يناير 2038. يستخدم هذا المحوِّل أعداد JavaScript ويتعامل مع تواريخ تتجاوز ذلك بكثير.
أي أداة تحتاج؟
| تريد أن… | استخدم |
|---|---|
| تحوّل رقم Epoch إلى تاريخ، أو تاريخًا إلى رقم Epoch | هذا المحوِّل |
| تصنع شيفرة تعرض وقت حدث في منطقة كل قارئ على Discord | طوابع ديسكورد الزمنية |
| تعبّر عن تاريخ بوصفه يومًا جوليانيًا فلكيًا أو تاريخ جوليان المعدَّل | Julian Day Calculator |
| تعرض وقتًا واحدًا على الساعة في عدة مدن | المناطق الزمنية |
| تكتب تاريخًا بصيغة APA أو MLA أو شيكاغو أو ISO 8601 | تنسيقات التاريخ |
الأسئلة الشائعة
- ما هو طابع زمن Unix؟
- طابع زمن Unix، ويُسمّى أيضًا وقت Epoch أو وقت POSIX، هو عدد الثواني منذ الساعة 00:00:00 بتوقيت UTC في 1 يناير 1970. إنه وسيلة مدمجة لا تعتمد على المنطقة الزمنية لتخزين لحظة زمنية، ويسهل ترتيبه وطرحه ومقارنته.
- كيف أميّز الثواني من الميلي ثانية؟
- عُدّ الأرقام. طابع الثواني لتاريخ معاصر يحتوي على 10 أرقام، مثل 1753660800، والطابع بالميلي ثانية يحتوي على 13 رقمًا، مثل 1753660800000. تعامل الأداة أي عدد أكبر من 1,000,000,000,000 كميلي ثانية، وتذكر الوحدة التي افترضتها.
- كيف أحوّل تاريخًا إلى طابع زمن Unix؟
- اختر التاريخ والوقت تحت تاريخ إلى طابع زمني. تقرأ الأداة اختيارك بتوقيتك المحلي، وتعيد الثواني والميلي ثانية. فإذا كان جهازك مضبوطًا على UTC، يعطي منتصف ليل 1 يناير 2026 الرقم 1767225600؛ وفي أماكن أخرى يتغير الرقم بمقدار إزاحتك.
- هل تتأثر طوابع زمن Unix بالمناطق الزمنية؟
- لا. يُحسب الطابع الزمني دائمًا من نقطة Epoch بتوقيت UTC، فهو اللحظة نفسها للجميع. ولا يتغير إلا شكله المكتوب بحسب المنطقة، ولهذا تعرض هذه الأداة توقيت UTC بجانب توقيتك المحلي.
- ما هي مشكلة عام 2038؟
- أعلى قيمة لعدد صحيح موقَّع من 32 بتة هي 2147483647، أي 03:14:07 بتوقيت UTC في 19 يناير 2038. تفيض البرامج التي تخزّن الطوابع الزمنية بهذه الطريقة عندها. وتستخدم الأنظمة الحديثة قيمًا من 64 بتة، ولن تنفد لمئات المليارات من السنين.
- هل تتعامل الأداة مع تواريخ قبل 1970؟
- نعم. الطوابع السالبة لحظات قبل Epoch، فالرقم -86400 هو 31 ديسمبر 1969 الساعة 00:00:00 بتوقيت UTC. اكتب علامة الناقص متبوعةً بأرقام صحيحة.
- هل يُرفع شيء عند التحويل؟
- لا. يعمل التحويل داخل متصفحك باستخدام كائن Date المدمج في JavaScript، ولا يُرسَل ما تكتبه إلى أي خادم.