it-swarm.asia

الاختلافات بين معالجة المنطقة الزمنية للتاريخ

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

حالة واحدة هي البث التلفزيوني حيث سيختبر الجميع في العالم في وقت واحد. هل المنطقة الزمنية للمستخدم صحيحة للاستخدام؟ إذا قام المذيع بوضع الساعة 8:00 مساءً أثناء إقامته في نيويورك ، سيواجه شخص ما في كاليفورنيا ذلك في الساعة 5:00 مساءً.

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

9
Adam S

تصف صفحة وثائق وحدة التاريخ الفرق بين الخيارات الخمسة جيدًا إلى حد ما.

من تلك الصفحة:

هناك 5 خيارات مختلفة للتعامل مع المنطقة الزمنية للحقل:

  1. المنطقة الزمنية للموقع - عند إدخال البيانات في الحقل ، من المفترض أن تكون البيانات المدخلة في المنطقة الزمنية للموقع. عندما يتم حفظ البيانات في قاعدة البيانات ، يتم تحويلها إلى UTC. عند استردادها من قاعدة البيانات ، يتم تحويل البيانات إلى المنطقة الزمنية للموقع للمستخدمين المجهولين أو المنطقة الزمنية للمستخدم لتسجيل الدخول عند تمكين المناطق الزمنية القابلة للتكوين من قبل المستخدم.
  2. المنطقة الزمنية للتاريخ - مع تمكين هذا الخيار ، يضيف حقل التاريخ مربع تحديد لتحديد المنطقة الزمنية للتاريخ الذي تم إدخاله بشكل صريح. عندما يتم حفظ التاريخ في قاعدة البيانات ، لا يتم تحويله ويتم حفظ معلومات المنطقة الزمنية مع التاريخ. عند استرجاعها من قاعدة البيانات ، لا يتم إجراء التحويل ويتم عرض التاريخ كما تم إدخاله بالضبط.
  3. المنطقة الزمنية للمستخدم - عند إدخال البيانات في الحقل ، من المفترض أن تكون البيانات المدخلة في المنطقة الزمنية للمستخدم. عندما يتم حفظ البيانات في قاعدة البيانات ، يتم تحويلها إلى UTC. عند استردادها من قاعدة البيانات ، يتم تحويل البيانات إلى المنطقة الزمنية للموقع للمستخدمين المجهولين أو المنطقة الزمنية للمستخدم لتسجيل الدخول عند تمكين المناطق الزمنية القابلة للتكوين من قبل المستخدم.
  4. [~ # ~] utc [~ # ~] - عند إدخال البيانات في الحقل ، من المفترض أن تكون البيانات المدخلة في المنطقة الزمنية UTC. عندما يتم حفظ البيانات في قاعدة البيانات ، يتم تحويلها إلى UTC (على سبيل المثال لا حاجة للتحويل). عند استردادها من قاعدة البيانات ، يتم تحويل البيانات إلى المنطقة الزمنية للموقع للمستخدمين المجهولين أو المنطقة الزمنية للمستخدم لتسجيل الدخول عند تمكين المناطق الزمنية القابلة للتكوين من قبل المستخدم.
  5. لا تحويل المنطقة الزمنية - لا يتم تحويل التاريخ الذي تم إدخاله عند حفظه في قاعدة البيانات. عند استرجاعها من قاعدة البيانات ، لا يتم تحويل البيانات ويتم عرضها تمامًا كما تم إدخالها.
13
jhedstrom