كيف تتعامل مع التواريخ والأوقات دون أي نوبات غضب في المنطقة الزمنية ...

عقدة المصدر: 1658325

التواريخ والأوقات والمناطق الزمنية أشياء مزعجة.

يجعل التوقيت الصيفي ، أو "التوقيت الصيفي" كما هو معروف أيضًا ، الأمور أكثر سوءًا ، لأن العديد من البلدان تعدل ساعاتها مرتين في السنة من أجل تغيير الوقت الظاهر لشروق الشمس وغروبها بالنسبة ليوم العمل العادي.

في المملكة المتحدة ، على سبيل المثال ، يتم ضبط ساعاتنا على توقيت غرينتش عندما يحين العام الجديد ، ولكننا نعيدها إلى توقيت جرينتش +1 في نهاية شهر مارس ، ونعود إلى توقيت غرينتش مرة أخرى في نهاية شهر أكتوبر.

الكثير من أمريكا الشمالية تفعل شيئًا مشابهًا جدًا ، ولكنه مختلف بشكل مزعج ، حيث تحدد التواريخ التي تتغير فيها الساعات إلى بداية نوفمبر وبداية مارس بدلاً من ذلك. (اعتاد بلدينا على الانحياز بشكل ملائم ، لكنهما انحرفتا قليلاً في وقت سابق من هذا القرن).

لذلك يتأخر زملاؤنا في بوسطن دائمًا بخمس ساعات هنا في أوكسفوردشاير ، باستثناء الفترة القصيرة كل خريف (أو خريف ، نظرًا لأننا لا نستطيع حتى الاتفاق على أسماء الفصول بلغتنا المشتركة ، ناهيك عن محاذاة ساعاتنا) والربيع عندما لا تكون كذلك.

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

تعتبر تحولات التوقيت الصيفي ضارة

في الواقع ، أثارت مشكلة التوقيت الصيفي رأسها طوال هذا الأسبوع عندما قررت تشيلي تغيير تاريخ تبديل الساعة المعتاد مؤقتًا (لإضافة المزيد من التعقيد ، تسير تغييرات الساعة في الاتجاه المعاكس أسفل خط الاستواء ، لأن الفصول معكوسة).

تم الإعلان عن التغيير المؤقت لتجنب الارتباك في يوم الاستفتاء الدستوري الأخير في البلاد.

تم إجراء الاستفتاء في 04 سبتمبر 2022 ، وهو اليوم الذي تتقدم فيه الساعات عادةً لفصل الصيف.

لذلك تم تأجيل تغيير الساعة لمدة أسبوع ، خشية أن يخطئ الأشخاص الذين نسوا إعادة ضبط ساعاتهم قبل الذهاب إلى الفراش ليلة السبت في قراءة الوقت يوم الأحد ، وينتهي بهم الأمر ببراءة بالوصول إلى محطة الاقتراع المحلية الخاصة بهم بعد إغلاقها ، دون أن يدركوا أنهم تأخروا ساعة لأن ساعاتهم كانت بطيئة ساعة.

حتى Microsoft شعرت بالحاجة إلى تحذير مستخدميها من أن ساعات Windows ، ونظام التشغيل ، وجدول المواعيد ، والمزيد قد يكون كذلك ألقيت خارج الضرب، نظرًا لأن الحكومة التشيلية لم تعلن عن هذا التغيير المؤقت للتغيير حتى الشهر الماضي ، مما يتطلب تحديثًا في اللحظة الأخيرة لقاعدة بيانات المنطقة الزمنية لنظام Windows.

ماذا لو كانت ساعتك مقفلة؟

يمكن لمستخدمي أنظمة التشغيل التقليدية على الأقل إجراء تعديلات مؤقتة على المنطقة الزمنية بأنفسهم إذا لزم الأمر.

تعتمد بعض الأجهزة كليًا على تحديثات البرامج الثابتة لعرض التوقيت المحلي بشكل صحيح.

على سبيل المثال ، لدينا "كمبيوتر" صغير للدراجات نستخدمه كبوصلة ومتتبع المسافة عند القيام برحلة (إنه لأمر مدهش كيف يمكنك التنقل بشكل سلس وطبيعي دون النظر إلى أي خريطة إذا كان بإمكانك تتبع الوقت والمسافة و اتجاه)…

... وعلى الرغم من أنه يمكنك العبث بجميع أنواع الإعدادات المخزنة في الجهاز ، مثل كتلة جسمك (تستخدم على ما يبدو في تخمين خرج الطاقة الخاص بك) ، وإعدادات الخريطة ، وتنسيق مرجع الموقع ، وحجم الخط وغير ذلك ، الشيء الوحيد الذي لا يمكنك do هو ضبط التاريخ والوقت يدويًا.

ببساطة لا توجد طريقة للقيام بذلك ، على الأقل بالنسبة للتطبيقات المضمنة ، ولا يمكنك حتى تعديلها أو اختراقها بنفسك ، لأن الأمر برمته يدير إصدارًا مُوقَّعًا رقميًا ومُقفل بالبرامج الثابتة من Linux

يمكنك كتابة تطبيقات الوظائف الإضافية الخاصة بك ، ويمكنهم عرض التاريخ والوقت كما يحلو لهم ، ولكن يجب تجميعهم للتشغيل في جهاز افتراضي مخصص داخل صندوق رمل محدود إلى حد ما.

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

كما أنه يعرف مكانك على الكوكب بدقة أقل بكثير من 10 أمتار (يمكنك بوضوح تحديد المسار الذي كنت فيه ، أو معرفة المكان الذي تجاوزت فيه الحافلات ، عندما تنظر إلى الوراء في رحلة قمت بتسجيلها) ، حتى تتمكن من حساب أي منها المنطقة الزمنية الفعلية التي تتواجد فيها ، وضبط التوقيت المحلي أيضًا.

حسنًا ، يمكنها القيام بذلك إذا كانت قاعدة بيانات المنطقة الزمنية الخاصة بها ، والتي تعرض الموقع الدقيق لحدود المنطقة الزمنية ، وعمليات النقل الضرورية من UTC (البديل الحديث لـ GMT على الساعات الرقمية) محدثة.

خلاف ذلك ، قد تضطر إلى إضافة أو طرح ساعة في رأسك ، إذا كان الجهاز يخطئ.

أو نصف ساعة ، لأن بعض المناطق تستخدم مناطق زمنية مدتها 30 دقيقة.

(إنه لأمر مدهش كم من الناس يرفضون قبول وجود مناطق زمنية غير صحيحة ، ويصرون على ذلك "جميع المناطق الزمنية القانونية تعمل بالساعات"، والتي ستكون أخبارًا لأي شخص في الهند أو جنوب أستراليا.)

أو 15 دقيقة.

(جرب زيارة نيبال أو Eucla.)

هل حظر التوقيت الصيفي يساعد؟

أولئك الذين لا يحبون التوقيت الصيفي ، إما لأنهم يعتقدون أنه إهانة للترتيب الطبيعي للأشياء ، أو لأنهم لا يستطيعون أبدًا تذكر تغيير الساعات التي يتم تشغيلها يدويًا في منازلهم ، سيؤكدون لنا جميعًا أن حظر "وقت الصيف" سوف تحل بدقة كل هذه القضايا.

لكن هذا لن تحل مشكلة كيفية فهم سجلات الكمبيوتر، وكيفية استخدامها في استكشاف أخطاء تكنولوجيا المعلومات وإصلاحها ، لا سيما في الاستجابة لتهديدات الأمن السيبراني ، حيث يمكن أن يكون التسلسل الذي حدثت فيه الأشياء مهمًا جدًا بالفعل.

على سبيل المثال ، إذا أظهرت السجلات أن المحتالين دخلوا في تمام الساعة 03:30 مساء الثلاثاء ، بناءً على استغلال تم إساءة استخدامه لأول مرة في ذلك الوقت ...

… هل حدث إنشاء الحساب الجديد بالطابع الزمني 03:00 بالفعل قبل تم تشغيل الاستغلال ، أو يمكن أن يكون كذلك بعدئذ?

هل تغييرات التكوين مختومة بالطابع الزمني 04:00 وهي التغييرات التي تحتاج إلى التراجع ، لأنها حدثت بعد بدء الهجوم ، أم أنها تغييرات تحتاج إلى الاحتفاظ بها لأن السجلات مقومة بمناطق زمنية مختلفة؟

ماذا ستفعلين.. إذًا؟

هناك شيء واحد يمكنك القيام به للمساعدة ، سواء كنت منشئ ملفات السجل أو كمستهلك لملف السجل.

قم دائمًا بتقليل الطوابع الزمنية إلى التوقيت العالمي المنسق (UTC) (وقت عالمي منسق) ، وبالتالي أخذ المناطق الزمنية في الاعتبار من ملفات السجل الخاصة بك ، و قم دائمًا بتسجيل الطوابع الزمنية بتنسيق بسيط لا لبس فيه وقابل للفرز أبجديًا.

ببساطة: استشر ، RFC 3339، والتزموا وقت الزولو الطوابع الزمنية في كل مكان.

هذه تبدو كالتالي:

  2022-09-08T17:30:00.00000Z

يحتوي التاريخ دائمًا على أربعة أرقام ، لذلك لا يوجد خطر من إعادة اختراع حشرة الألفية.

لا تحتاج الأوقات إلى صباحًا ومساءً (يمكن أن تعد أجهزة الكمبيوتر 24 على الأقل بنفس السهولة التي يمكنك الاعتماد عليها حتى 12) ، مما يزيل الغموض.

وذلك Z في النهاية يشير إلى أن التاريخ والوقت المعروضين لم يتم تطبيق تعديل المنطقة الزمنية، بحيث أي اثنين وقت الزولو يمكن مقارنة إدخالات السجل مباشرة لتحديد التسلسل الذي حدثت فيه.

تكون الاستجابة للتهديدات أسهل بكثير وأكثر أمانًا ، عندما تكون طوابعك الزمنية واضحة ، لذلك نوصي الجميع بهذا الأسلوب.


اقرأ المزيد عن
أهمية الوضوح في النماذج الزمنية


بعض الأسباب ذات القلب الخفيف (حتى الآن) لـ RFC 3339

الطابع الزمني:

اكثر من الأمن عارية