تعارض بين المناطق الزمنية في "إدراج التاريخ / الوقت"

مرحباً

عندما أستخدم أيقونة “إدراج التاريخ / الوقت” لإدراج تاريخ، يبدو أن هناك تعارضًا بين التوقيت في أوسلو (GMT+1) و ETC/GMT+1. هل هذا خطأ أم أن هناك فرقًا فعليًا بين GMT+1 و ETC/GMT+1؟

إليك مثال مباشر: Monday, November 8, 2021 7:00 PM


اعتقدت أن التوقيت يجب أن يكون نفسه؟

إعجابَين (2)

أخشى أن السبب التقني هنا مربك للغاية - يمكنك قراءة المزيد عنه على Moment Timezone | Docs

تتطلب التوافقية مع POSIX أن تكون الإزاحات معكوسة. لذلك، سيكون لـ Etc/GMT-X إزاحة +X ولـ Etc/GMT+X إزاحة -X. هذه نتيجة لقاعدة بيانات المنطقة الزمنية (Time Zone Database) الخاصة بـ IANA https://github.com/eggert/tz/blob/2017b/etcetera#L36-L42 وليست اختيارًا اعتباطيًا من Moment.js. وبالتالي، يُفضل استخدام المعرفات المستندة إلى الموقع الجغرافي بدلاً من المعرفات ذات الإزاحة الثابتة.

لذلك، في قاعدة بيانات المنطقة الزمنية الخاصة بـ IANA، أوروبا/أوسلو تعادل حاليًا Etc/GMT-1

Monday, November 8, 2021 7:00 PM

أتساءل عما إذا كان بإمكاننا/يجب علينا تقديم أسماء مستعارة خاصة بنا للمناطق الزمنية UTC+1 و UTC+2 (بدون البادئة Etc/). :thinking: (مع الإشارة إلى @j.jaffeux)

4 إعجابات

إذا كان الأمر بسيطًا، فربما أقترح أيضًا إزالة المناطق الزمنية Etc. باستثناء بعض مثيلات Discourse المتعلقة بـ POSIX / الوقت، ستكون هذه المناطق الزمنية غير ذات صلة إلى حد كبير ومربكة في كثير من الأحيان إذا أراد المستخدم استهداف إزاحة بدلاً من موقع. ستظهر قبل GMT/UTC في القائمة ولن يعرف المستخدم العادي ما تعنيه البادئة Etc.

إذا لم تتم إزالتها، فيجب تضمين البادئة في عرض الوقت المُدرج. ربما حتى مع بعض الإشارة إلى أنها قد لا تكون ما يتوقعه المستخدم، على سبيل المثال Etc/GMT+1 (= GMT-1)

3 إعجابات

@david شكراً على الرد والمرجع! إذن، بناءً على ما توصلت إليه كحل في الوقت الحالي، سيكون تجنب استخدام ETC/GMT واستخدام اسم المدينة بدلاً من ذلك.

إعجابَين (2)