تحويل الطابع الزمني لنظام يونكس إلى تاريخ
قم بتحويل الطابع الزمني Unix إلى UTC وتاريخك المحلي باستخدام أداة تحويل الطابع الزمني Unix إلى تاريخ للحصول على تحويل دقيق للوقت.
| التوقيت العالمي المنسق |
|
|
| منطقتك الزمنية المحلية |
|

أداة تحويل الطابع الزمني لنظام يونكس إلى تاريخ مجانية، تحوّل الطابع الزمني لنظام يونكس إلى تاريخ بتوقيت UTC، وإلى التاريخ المقابل في منطقتك الزمنية المحلية.
ما الطابع الزمني لنظام يونكس؟
الطابع الزمني لنظام يونكس هو رقم يمثّل مقدار الوقت المنقضي منذ الساعة 00:00:00 بتوقيت UTC في 1 يناير 1970، وهي اللحظة المعروفة باسم حقبة يونكس. ويتيح للأنظمة تخزين النقاط الزمنية ومقارنتها بصيغة مختصرة لا تعتمد على المنطقة الزمنية.
تُحسب الطوابع الزمنية لنظام يونكس عادةً بالثواني، لكن بعض واجهات API ولغات البرمجة تستخدم الملّي ثانية أو الميكروثانية أو النانوثانية. لا يتضمن الرقم نفسه ما يحدد وحدته، لذلك يجب الرجوع إلى الوثائق المصاحبة أو مخطط البيانات. غالباً ما تمثّل القيمة المكوّنة من عشرة أرقام الثواني في التواريخ الحالية، بينما تمثّل القيمة المكوّنة من ثلاثة عشر رقماً الملّي ثانية، لكن عدد الأرقام مجرد مؤشر مفيد وليس ضماناً رسمياً.
يحتاج المطورون غالباً إلى هذا التحويل عند قراءة استجابات واجهات API الخارجية، أو فحص سجلات قواعد البيانات، أو مراجعة إدخالات السجل، أو تصحيح أخطاء حساب وقت انتهاء الصلاحية. ويفيد أيضاً قبل النشر عندما يحتوي ملف الإعدادات على أوقات تفعيل أو انتهاء صلاحية لذاكرة التخزين المؤقت أو الرموز المميزة بصيغة أعداد صحيحة بدلاً من تواريخ مقروءة.

كيف أحوّل طابع يونكس الزمني إلى تاريخ؟
أدخل القيمة الرقمية في الطابع الزمني لنظام يونكس، ثم اطّلع على القيم المحوّلة في التوقيت العالمي المنسق ومنطقتك الزمنية المحلية. تمثّل قيمة UTC مرجعاً ثابتاً، بينما توضّح النتيجة المحلية كيف تظهر اللحظة نفسها وفق إزاحة منطقتك الزمنية.
- تأكد من أن القيمة المصدر مقصود بها أن تكون طابعاً زمنياً لنظام يونكس.
- تحقق مما إذا كانت وحدتها الثواني أم وحدة أصغر مثل الملّي ثانية.
- استخدم نتيجة UTC عند مقارنة الأنظمة أو السجلات أو بيانات واجهات API.
- استخدم النتيجة المحلية لمعرفة الوقت والتاريخ اللذين كان سيظهران لشخص على ساعة أو تقويم.

استخدم العدد الصحيح وحده متى أمكن. فالمسافات وفواصل الآلاف والتسميات وعلامات الترقيم المنسوخة ليست جزءاً من صيغة الطابع الزمني. على سبيل المثال، 1,704,067,200 منسّق ليكون أسهل للقراءة البشرية، لكن 1704067200 هو الشكل التقليدي الذي تقرؤه الأنظمة. ولا تحمل الحروف ذات العلامات الصوتية أو المحارف غير اللاتينية أي معنى في طابع يونكس الزمني.
لم تُحدّد طريقة تعامل الأداة بدقة مع الحقول الفارغة أو القيم العشرية أو الفواصل أو الأرقام الطويلة جداً. احذف أي نص محيط بالقيمة وتحقق من وحدتها قبل اعتماد أي تاريخ ناتج بوصفه مرجعاً موثوقاً.
كيف أقرأ نتيجتي UTC والتوقيت المحلي؟
اقرأ قيمة UTC بوصفها مرجعاً لا يتأثر بالمنطقة الزمنية، والنتيجة المحلية بوصفها اللحظة نفسها بعد تعديلها وفق منطقتك الزمنية. فالنتيجتان لا تمثّلان حدثين مختلفين.
في المملكة المتحدة، يتبع التوقيت المحلي توقيت غرينتش في الشتاء والتوقيت الصيفي البريطاني في الصيف. لذلك قد يظهر طابع زمني بتوقيت UTC بالوقت نفسه على الساعة المحلية شتاءً، لكنه يظهر متقدماً بساعة واحدة خلال الصيف. وقد تؤثر قواعد المناطق الزمنية التاريخية والمستقبلية أيضاً في عرض الوقت المحلي، خصوصاً خارج المملكة المتحدة.
إذا كان التاريخ الناتج يبعد عدة عقود على نحو غير متوقع عن التاريخ المقصود، فتحقق أولاً من احتمال الخلط بين الثواني والملّي ثانية. وإذا كان الفرق ساعة واحدة بالضبط أو عدة ساعات، فراجع افتراضات المنطقة الزمنية بدلاً من تغيير الطابع الزمني. ويظهر فرق يوم واحد غالباً عندما تقع لحظة UTC قرب منتصف الليل، فتدفعها الإزاحة المحلية إلى اليوم التقويمي السابق أو التالي.
قد تتضمن المدخلات غير الصالحة حروفاً أو تسميات مضمّنة أو قيمة فارغة أو رقماً خارج نطاق التواريخ الذي يدعمه النظام المستقبِل. لم تُوثّق الصياغة الدقيقة لرسائل الخطأ في الأداة ولا النطاق الرقمي المدعوم، لذلك قارن أي نتيجة مفقودة أو غير منطقية بالنظام المصدر بدلاً من تخمينها.

أمثلة عملية لتحويل الطوابع الزمنية
تستخدم هذه الأمثلة طوابع زمنية مقاسة بالثواني الكاملة.
الإدخال 0
ناتج UTC 1 January 1970 at 00:00:00 UTC
يشير الصفر إلى حقبة يونكس. وقد يختلف العرض المحلي إذا كانت الإزاحة المحلية المطبّقة لا تساوي UTC.
الإدخال 1704067200
ناتج UTC 1 January 2024 at 00:00:00 UTC
في المملكة المتحدة، تقع هذه اللحظة خلال فترة توقيت غرينتش، ولذلك تعرض الساعة المحلية هناك منتصف الليل أيضاً. أما عند عرض الطابع الزمني نفسه في منطقة تقع غرب UTC، فسيظل التاريخ 31 December 2023.
تمثّل الطوابع الزمنية السالبة أوقاتاً تسبق حقبة يونكس. فعلى سبيل المثال، تعني القيمة -1 تقليدياً ثانية واحدة قبل بداية الحقبة، أي 31 December 1969 at 23:59:59 UTC. ويختلف دعم القيم السالبة بين بيئات البرامج وقواعد البيانات ومكتبات التاريخ.
متى لا أحتاج إلى تحويل الطابع الزمني؟
لا حاجة إلى التحويل إذا كانت الآلات وحدها ستقرأ القيمة، وكانت جميع الأنظمة المشاركة متفقة مسبقاً على الوحدة والحقبة الزمنية. فالاحتفاظ بالقيمة الرقمية يمنع إدخال تواريخ منسّقة قد تُحلّل لاحقاً باستخدام إعدادات محلية أو منطقة زمنية غير صحيحة.
- لا تحوّل الطوابع الزمنية لمجرد مقارنة ترتيبها الزمني. يمكن مقارنة الطوابع الرقمية مباشرةً ما دامت تستخدم الوحدة نفسها.
- لا تستبدل الطابع الزمني الرقمي الذي تتطلبه واجهة API بتاريخ منسّق، إلا إذا كانت مواصفاتها تسمح بهذه الصيغة.
- لا تكرر تحويل الطوابع الزمنية ثم تحليلها من جديد أثناء معالجة البيانات. احتفظ بالقيمة الأصلية ونسّقها فقط عند عرضها.
- حوّل الطابع الزمني عند تصحيح سجل غير مألوف، أو التحقق من وقت انتهاء الصلاحية، أو مراجعة بيانات خارجية قبل استيرادها.
كما أن الحصول على تاريخ مقروء لا يثبت صحة القيمة المصدر. فقد ينتج عن طابع زمني مكتوب خطأً تاريخ صالح تماماً، لذا قارنه بحدث العمل أو تسلسل السجل أو وثائق المصدر.
الأسئلة الشائعة
هل يمكنني استخدام طابع زمني من 13 رقماً؟
يشير الطابع الزمني الحالي المكوّن من 13 رقماً عادةً إلى الملّي ثانية لا الثواني. إذا كانت أداة التحويل تتوقع الثواني، فاقسم قيمة الملّي ثانية على 1,000 أولاً، ولا تحتفظ بالباقي إلا إذا كانت الوجهة تدعم أجزاء الثانية. لم تُحدّد طريقة تعامل هذه الأداة مع مدخلات الملّي ثانية، لذا تحقق من الوحدة بشكل مستقل.
هل تشمل طوابع يونكس الزمنية الثواني الكبيسة؟
لا يمثّل وقت يونكس القياسي الثواني الكبيسة بوصفها ثواني مستقلة ذات أرقام منفصلة. فعادةً ما تربط الأنظمة الوقت بعدّاد متواصل يعتبر كل يوم مساوياً لـ 86,400 ثانية يونكس، مع احتمال اختلاف سلوك مزامنة الساعة بين المنصات. نادراً ما يغيّر ذلك النتيجة المعروضة في تواريخ التطبيقات العادية، لكنه مهم في الأعمال المتخصصة التي تتطلب دقة زمنية عالية.
هل يعطي الطابع الزمني نفسه التاريخ نفسه في كل مكان؟
يمثّل الطابع الزمني اللحظة نفسها في كل مكان، لكن التاريخ التقويمي ووقت الساعة محلياً قد يختلفان بحسب المنطقة الزمنية. فقد يظهر طابع زمني قريب من منتصف الليل بتوقيت UTC في تواريخ مختلفة في لندن ونيويورك وطوكيو. تبادل الطوابع الزمنية بتوقيت UTC، ولا تطبّق التنسيق المحلي إلا عند العرض.
لماذا يغيّر جدول البيانات الطابع الزمني؟
قد تعرض برامج جداول البيانات القيم الطويلة بالصيغة العلمية، أو تطبّق تنسيقاً للتاريخ مخصّصاً لنظامها الداخلي للأرقام التسلسلية. استورد عمود الطابع الزمني بوصفه نصاً أو عدداً صحيحاً إذا كانت الدقة تسمح بذلك، ثم استخدم معادلة تحويل صريحة. وتأكد قبل التحويل من أن جدول البيانات لم يقرّب الأرقام الأخيرة.
هل تمثّل سنة 2038 مشكلة لطوابع يونكس الزمنية؟
قد تمثّل مشكلة في الأنظمة التي تخزّن ثواني يونكس كعدد صحيح موقّع من 32 بت، إذ ينتهي نطاقه الموجب في يناير 2038. يتيح التخزين الحديث بنظام 64 بت نطاقاً أوسع بكثير، لكن بعض قواعد البيانات القديمة والأجهزة المضمّنة والمكتبات قد تظل مقيّدة بالنطاق الأضيق. قبل النشر، تحقق من نوع التخزين ومكتبة التاريخ التي يستخدمها كل نظام يستقبل القيمة.
أدوات مشابهة
قم بتحويل أي تاريخ محدد بسهولة إلى تنسيق الطابع الزمني Unix باستخدام أداة تحويل التاريخ إلى طابع زمني Unix الخاصة بنا.
الأدوات الشائعة
أنشئ توقيعك الخاص وقم بتنزيله بسهولة باستخدام أداة إنشاء التوقيعات الخاصة بنا للتوقيعات الإلكترونية المخصصة.
احسب حجم أي نص بالبايت (B) أو الكيلوبايت (KB) أو الميجابايت (MB) باستخدام أداة حساب حجم النص لدينا.
استخدم أداة البحث العكسي عن IP للعثور على النطاق أو المضيف المرتبط بأي عنوان IP بسرعة وسهولة.
استخدم أداة البينج الخاصة بنا للتحقق من حالة ووقت استجابة أي موقع ويب أو خادم أو منفذ بسرعة وكفاءة.
أداة البحث عن عنوان IP من Digily Link توفر معلومات مفصلة عن أي عنوان IP. استخدم هذه الخدمة المجانية عبر الإنترنت للحصول على بيانات شاملة عن IP.
أنشئ رابط WhatsApp المجاني فورًا باستخدام أداة إنشاء روابط WhatsApp. أضف رسالة مخصصة وابدأ المحادثات بنقرة واحدة، دون تسجيل دخول أو برمجة.