
المشاركة الأصلية كتبت بواسطة code4arab
السلام عليكم ورحمة الله وبركاته
تغيير منطقة التوقيت على السيرفر غير عملية إلا إذا كان السكربت سيعمل من خلال سيرفر واحد فقط.
ماذا لو كان السكربت سيتم تشغيله من اكثر من سيرفر وفي مناطق مختلفة؟ هل ستجبر صاحب السيرفر على تغيير فارق التوقيب بحيث يناسب توقيت منطقتك!
بالتأكيد الاجابة لا
إذا الحل هو ان تحسب الوقت حسب فرق توقيت جرينتش عن توقيت منطقتك.
مثلا لو كنت في السعودية فارق التوقيت عن جرينتش هو +3 والكود المستخدم سيكون كالتالي:
كود PHP:
$timezone = +3;
$time = gmdate("H:i:s", time() + 3600*($timezone+date("I")));
echo $time;
بهذه الطريقة سيتم احتساب الوقت حسب توقيت منطقتك الذي تحدده لا بحسب توقيت السيرفر.