كيفية التعامل مع الوقت في اختلاف الأزمنة في كل دولة ؟ {PHP}

الســلام عليكم ورحمة الله وبركاته ..

لقد بحثت كثيراً حول كيفية التعامل مع الوقت

وهي عن طريق تحديد الــ Time Zone للبلد والعثور علي الوقت

ولكن أحياناً Time Zone تكون غير صحيحة في الأجهزة .. فبحثت عن

طريقة لمعرفة الــ Time Zone عن طريق الأيبي عن طريق هذا الرابط :-

http://ip-api.com/php

وعندما حاولت إيجاد الوقت بهذا الكود :-

$timezone = 'Africa/Cairo'; //perl: $timeZoneName = "MY TIME ZONE HERE";

$date = new DateTime('now', new DateTimeZone($timezone));

$localtime = $date->format('h:i:s a');

echo "Local time is $localtime.";

لم يجد الوقت الصحيح وأتي بالتاريخ الخاص بــ الجهاز الخاص بي

وليس عن طريق الــ Time Zone

فإذا حد يعرف أفضل طريقة للتعامل مع الوقت في PHP

ياريت يفدناً .. وشكراً مقدماً


التعليق السابق
anas r. أضف ردا

لم أفهم تعليقك تماماً، لكن مما فهمت أستطيع القول أن التاريخ في قاعدة البيانات يجب أن يكون مدوناً بتوقيت عالمي، وهو ما كان يعرف بتوقيت جرينتش.

انظر:

ما اقصده هو أن التاريخ يخزن في قاعدة البيانات

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

وممكن اشوف موضوع التوقيت العالمي .. شكراً لاهتمامك .. :)