كيف يمكنني معرفة المنطقة الزمنية لمضيف موقع الويب الخاص بي

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

  •  21-08-2019
  •  | 
  •  

سؤال

أعلم أن هذا هو أغرب الأسئلة الغريبة التي طرحتها حتى الآن.ولكن لدي سبب.

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

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

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

المحلول

يمكنك وضع صفحة "النظام" الخاصة بك على كل خادم من هذه الخوادم والتي ستعرض الوقت الحالي.

<%= DateTime.Now.ToString() %>

وسوف تقوم بالوصول إليه مثل: http://site-no-x.com/timecheck

شيء من هذا القبيل.بسيطة وفعالة.

تمت الإضافة:ضع في اعتبارك أيضًا أن خوادم الويب وخوادم قواعد البيانات يمكن أن تحتوي أيضًا على إعدادات زمنية مختلفة.إذا كانت شركة استضافة (نظريًا) تحتفظ بمزرعة خوادم الويب على الساحل الشرقي ولديها خوادم قاعدة البيانات على الساحل الغربي، فسترى تواريخ مختلفة يتم إرجاعها بواسطة DateTime.Now الخاص بـ .NET وGETDATE() الخاص بـ SQL.

نصائح أخرى

وهذا ليس من المرجح أن يكون ممكنا، ويتم تعيين الزمنية على مستوى نظام التشغيل. (أي: أنت كنت بحاجة للتحقق برمجيا على كل خادم نفسها باستخدام اللغة التي تختارها.)

وعلى هذا النحو، فإنه قد يكون من الأسهل على المدى الطويل لعلاج هذه النصوص.

وهكذا لا يمكنك تعديل التعليمات البرمجية لاستخدام شيء UTC؟

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