كيفية الحفاظ على وقت دقيق (التوقيت الصيفي) لتطبيقات الويب؟

StackOverflow https://stackoverflow.com/questions/1627668

  •  06-07-2019
  •  | 
  •  

سؤال

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

واطلع على السيناريو التالي: لدينا شبكة الإنترنت تطبيق يعمل على الخلية (إذا كنت بحاجة إلى معرفة) أن الوقت قد حان يعتمد يقول أحد التطبيقات التي يرسل البريد الإلكتروني في الوقت المستخدم المحدد. الآن وقد وضعت كل مستخدم له مناسبة التوقيت / مدينة والخوادم التي تعمل على UTC البساطة. ان وقت دقيق وقتا الخادم + التوقيت + النهار الادخار. يريد المستخدم البريد الإلكتروني للوصول إليه في 4 يناير 2010 17:00 قته. أن سؤالي هو كيفية الحصول على التوقيت الصيفي الصحيح؟ المعنى هو هذا العضو في منطقة يلاحظ DST إذا فعلت ذلك هو / هي الالتزام به أم لا حتى الآن؟

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

وأي مساعدة موضع تقدير كبير.

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

المحلول

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

نصائح أخرى

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

و

والخوادم التشغيل بالفعل دون الزمنية لذلك عندما يحين الوقت انها وسيلة سهلة اختر.

إليك بعض التعليمات البرمجية للقيام تحويل التوقيت في LISP:

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