مشکل بدست اوردن ساعت در هاست
سلام دوستان
برای بدست اوردن ساعت از فانکشن زیر استفاده کردم :
function vmsTehranDate(){ $tehran = new DateTimeZone("Asia/Tehran"); $london = new DateTimeZone("Europe/London"); $dateDiff = new DateTime("now", $london); $timeOffset = $tehran->getOffset($dateDiff); $newtime = time() + $timeOffset; return Date("H:i:s",$newtime);}
اما متاسفانه ساعت رو دقیق نشون نمیده و اختلاف چند ساعت با ساعت اصلی رو داره....
به نظرتون مشکل از هاست هست ؟ تنظیماتی داره که باید منطقه زمانیشو تغییر داد ؟
شما از چه دستوری برای دریافت ساعت استفاده میکنید؟
نقل قول: مشکل بدست اوردن ساعت در هاست
این همه کدی که نوشتی نیاز نیست اصلا فقط تایم زون رو ست کن رو تهران و با date ساعت رو بگیر
اگه هاستت تایم زونش رو تهران نیست یا بگو تغییر بدن برات یا اینکه با 1 خط کد php میتونی ستش کنی رو تهران ولی خب این رو باید تو همه صفحات انجام بدی
نقل قول: مشکل بدست اوردن ساعت در هاست
درود
این همه محاسبات نیاز نیست!
این کد رو برسی کنید : https://miladworkshop.ir/paste/udaRAS
نقل قول: مشکل بدست اوردن ساعت در هاست
اگر ساعت سرور رو میخای که راحت میتونی تایم رو بگیری
date("H:i:s");
و اگر هم ساعت لوکال خودتون رو میخاهید که همونی که MiladWorkShop گفت
<?phpfunction vmsTehranDate()
{
date_default_timezone_set("Asia/Tehran");
return date("H:i:s");
}
echo vmsTehranDate(); ?>