محوّل التاريخ إلى طابع زمني
حوّل تاريخًا في التقويم ووقتًا على الساعة إلى طابع زمني يونكس، مقروءًا في أي منطقة زمنية تختارها.
طابع زمني أو تاريخ واحد في كل سطر، حتى 500 سطر.
الصق الشيفرة في رسالة على Discord؛ فيراها كل شخص بمنطقته الزمنية ولغته.
حوّل هذا الطابع الزمني في شيفرتك أنت.
تحويل تاريخ إلى طابع زمني يونكس
تخزّن الشفرة الوقت رقمًا، لكن الوقت الذي في يدك يصل عادةً تاريخًا: موعد نهائي في بريد، أو صف في جدول بيانات، أو بداية نافذة صيانة. والانتقال من أحدهما إلى الآخر مهمة قسم التاريخ ← الطابع الزمني في محوّل الطابع الزمني، وتفتحه هذه الصفحة وفيه تاريخ جاهز لترى شكل الجواب قبل أن تكتب تاريخك.
للنتيجة أربعة أسطر. يعيد الأول التاريخ والوقت كما قرأتهما الأداة مع فارق <abbr title="Coordinated Universal Time">UTC الذي طبّقته، فتتحقّق من المنطقة قبل أن تثق بالرقم. ثم يأتي الطابع الزمني بالثواني، واللحظة نفسها بالميلي ثانية، وعرض بتوقيت UTC كتحقّق ثانٍ. ولا يُرفع شيء؛ فالحساب يجري داخل الصفحة.
الوقت الذي تكتبه يعود إلى منطقة
يحمل حقل التاريخ قراءة ساعة جدار: سنة وشهر ويوم وساعة ودقيقة وثانية. وهذه ليست لحظة بعد. فـ«الأول من يناير 2025 عند منتصف الليل» حدث في لحظة مختلفة في طوكيو عنها في نيويورك، ولا تحسم أيّهما تعني إلا منطقة زمنية. تقرأ الأداة ما تدخله توقيتًا محليًا في المنطقة المختارة أعلى الصفحة، وتطبّق فارق تلك المنطقة لذلك التاريخ، ثم تعيد اللحظة. وبتغيير المنطقة يُعاد التحويل تلقائيًا.
| المنطقة المختارة | الفارق في ذلك التاريخ | الطابع الزمني للأول من يناير 2025 عند 00:00:00 |
|---|---|---|
| UTC | UTC+00:00 | 1735689600 |
| Europe/Berlin | UTC+01:00 | 1735686000 |
| Asia/Tehran | UTC+03:30 | 1735677000 |
| Asia/Tokyo | UTC+09:00 | 1735657200 |
| America/New_York | UTC-05:00 | 1735707600 |
تأتي الفوارق من قاعدة بيانات المناطق الزمنية في المتصفح، فالتوقيت الصيفي محسوب سلفًا: الساعة 09:00 نفسها في Europe/Berlin هي UTC+01:00 في يناير وUTC+02:00 في يوليو، ولا يلزمك تذكّر أيّهما. أما فارق ثابت مكتوب يدويًا في سكربت فهو المصدر المعتاد لتواريخ تصحّ نصف السنة وتخطئ نصفها الآخر.
الثواني والميلي ثانية وما يتسع له الحقل
قيمة الثواني هي قيمة الميلي ثانية بعد إسقاط الكسر، فالسطران يسمّيان اللحظة نفسها دائمًا. ولا يقبل حقل التاريخ إلا ثوانٍ كاملة ولا أدقّ، أي أن طابعًا زمنيًا يُنتَج هنا ينتهي بثلاثة أصفار إذا قُرئ بالميلي ثانية. وإن احتجت دقة أقل من الثانية فلا بد أن يأتي الرقم من النظام الذي سجّل الحدث، لا من حقل اختيار.
الشيء نفسه في الشفرة
تطبع علامة التبويب شيفرة أسفل المحوّل التحويل بلغات JavaScript وPython وPHP وSQL وGo وJava وC# وBash، وينتهي كل مقطع بالسطر الذي ينتج طابعًا زمنيًا جديدًا في تلك اللغة. ويبقى مزلقان بعد الانتقال إلى الشفرة: نص بلا منطقة مثل 2025-01-01T00:00:00 يُقرأ بالمنطقة الزمنية للجهاز الذي ينفّذه، وهي على الخادم UTC عادةً لا منطقتك، وUNIX_TIMESTAMP() في MySQL يفسّر وسيطه بمنطقة الجلسة. أرفق فارقًا صريحًا أو مرّ بمنطقة مسمّاة في الحالتين.
الاتجاه الآخر وصفحات قريبة
يقرأ الجزء المقابل الرقم تاريخًا، وهي أسرع طريقة لإثبات صحة تحويل: الصق ما نسخته للتوّ وانظر هل يعود التاريخ. ولذلك الاتجاه صفحته الخاصة، تحويل الطابع الزمني إلى تاريخ، وللحالة ذات الثلاثة عشر رقمًا تحويل الميلي ثانية إلى تاريخ. ولقيمة هذه اللحظة هناك الطابع الزمني يونكس الحالي في شريط الأداة، ولإعلان في محادثة جماعية تلفّ طوابع ديسكورد الزمنية الثواني في ترميز يعرضه ديسكورد لكل قارئ على حدة.