سؤال

ماذا يعني الحصول على تاريخ أو إنشائه بتنسيق UTC في JavaScript؟

هل كانت مفيدة؟

المحلول

يمثل التاريخ نقطة زمنية محددة.سيتم تسمية هذه النقطة الزمنية بشكل مختلف في أماكن مختلفة.وأنا أكتب هذا، الساعة 00:27 يوم الثلاثاء في ألمانيا، 23:27 يوم الاثنين في المملكة المتحدة و18:27 يوم الاثنين في نيويورك.

لنأخذ طريقة المثال:يقوم getDay بإرجاع يوم الأسبوع حسب المنطقة الزمنية المحلية.في الوقت الحالي، بالنسبة لمستخدم في ألمانيا، سيُرجع 2.بالنسبة لمستخدم في المملكة المتحدة أو الولايات المتحدة، فإنه سيُرجع 1.وفي غضون ساعة، سيُرجع 2 للمستخدم في المملكة المتحدة (لأنه سيكون الساعة 00:27 يوم الثلاثاء هناك).

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

إنه الصيف وأنا أكتب هذا.سيُرجع getUTCDay 1 (الاثنين)، وسيُرجع getUTCHours 22، وسيُرجع getUTCMinutes 27.إذن الساعة 22:27 يوم الاثنين بتوقيت UTC.في حين يحصل سهل ...ستعيد الوظائف قيمًا مختلفة اعتمادًا على مكان تواجد المستخدم، getUTC..ستعيد الوظائف نفس القيم بغض النظر عن مكان وجود المستخدم.

نصائح أخرى

getUTC مخصص لتحويل الأوقات إلى التوقيت العالمي المنسق (UTC، يتم ترتيب الاختصار بشكل مختلف عما يمثله) وهو الوقت القياسي استنادًا إلى الوقت في Greenwich، London.

يتم حساب التوقيت العالمي باستخدام إزاحة زمنية (بالدقائق عندما تكون في JavaScript.) وتعتمد هذه الإزاحة على المنطقة الزمنية التي تم تكوينها في نظام تشغيل متصفح العميل.

إذا كنت تخطط لتخزين التواريخ للمستخدمين في مناطق زمنية متعددة، فهذا هو ما يجب عليك استخدامه.

بالإضافة إلى ملاحظة دان حول اختلاف الاختصار عما يمثله، فهذا سبب وجيه: اختصار UTC على ويكيبيديا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top