نافذة المحرر
افتح أداة التقويم باستخدام الزر الموجود في الأعلى
الوضع المتقدم
تُشير التعليمات إلى استخدام \T\Z لعرض المنطقة الزمنية
إليك ما يحدث فعليًا:
LLLL \T\Z يعطيك:
Tuesday, August 25, 1987 1:00 AM TZ
LLLL TZ يعطيك:
Tuesday, August 25, 1987 1:00 AM T+00:00
LLLL ZZ يعطيك:
Tuesday, August 25, 1987 1:00 AM +0000
LLLL zz يعطيك ما توحي به النص بأنك تحاول فعله:
Tuesday, August 25, 1987 1:00 AM Coordinated Universal Time
(والذي استنتجته بالنقر على أيقونة المساعدة والتصفح خلال وثيقة تقنية معقدة لم تُعدّ لمستخدمي النهاية العاديين، لا تفهموني خطأ، أنا أحب الوثائق التقنية!)
لا أعرف إن كان هناك خطأ برمجي أم مجرد غموض في النص. لكن كمستخدم نهائي، كان من المفيد جدًا إخباري عن zz على شاشة التقويم.
يبدو أن z و zz قد تم إهمالهما، ويعملان فقط إذا تم تحديد منطقة زمنية (لذا يجب أن يعمل هنا ). لكنك محق، يبدو أن \T\Z خطأ مطبعي، ولا أعرف سبب وجود \ وربما مسافة بين T و Z أو عدم وجود T؟
إذا فهمت بشكل صحيح، فإن التاريخ يُعرض دائمًا وفقًا لمنطقة الزمنية الخاصة بإعدادات المستخدم https://your.domain/u/my/preferences/profile
عند تمرير الماوس فوقها، تظهر مناطق النظام الزمنية https://your.domain/admin/site_settings/category/all_results?filter=timezone
دعني أشرح لك بالتفصيل أسباب ما كان لديك سابقًا. صحيح أن zz و Z مشابهتان لما تسعى لتحقيقه، لكن TZ كانت رمزًا خاصًا أضفته للسماح بعرض المنطقة الزمنية باستخدام اسم المدينة، وهو ما أعتقد أنه أوضح لبعض المستخدمين غير الملمين جيدًا بالمن zones الزمنية.
كان التنسيق \T\Z وليس TZ لأنه رمز خاص وتطلب التحوير (escape) حتى لا يحاول moment استبدال الحرف Z (وهذا ما تراه في مثالك الثاني حيث تستخدم LLLL TZ وتنتهي بـ T+01:00).
قررت قبل بضعة أشهر إزالة هذا الرمز لتجنب الحاجة إلى دعم أشياء غير قياسية، لكني أظن أنني أغفلت هذه الحالة لأنها كانت محوّرة مرتين في ملف اللغة: \\T\\Z، وهو ما ربما لم أتمكن من العثور عليه باستخدام استعلام بتحوير واحد فقط.
وأخيرًا، zz و Z لم يتم إهمالها، بل تم إزالتها من moment الأساسي، لكنها لا تزال موجودة بشكل واسع في moment-timezone، لذا يمكنك استخدامها بأمان
[date=2020-08-26 time=18:05:00 format="zz" timezone="Europe/Paris"] Coordinated Universal Time [date=2020-08-26 time=18:05:00 format="LLLL" timezone="Europe/Paris"] Wednesday, August 26, 2020 4:05 PM
وبما أنني كنت أجربه مع اللغة الفرنسية، فإن علامة الاقتباس في التنسيق تواجه نفس المشكلة التي تواجهها علامة المنطقة الزمنية (لذا ربما في الألمانية أيضًا).