PDA

View Full Version : مشکل بدست اوردن ساعت در هاست



samiasoft
شنبه 01 اردیبهشت 1397, 21:15 عصر
سلام دوستان

برای بدست اوردن ساعت از فانکشن زیر استفاده کردم :


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);}

اما متاسفانه ساعت رو دقیق نشون نمیده و اختلاف چند ساعت با ساعت اصلی رو داره....

به نظرتون مشکل از هاست هست ؟ تنظیماتی داره که باید منطقه زمانیشو تغییر داد ؟

شما از چه دستوری برای دریافت ساعت استفاده میکنید؟

plague
یک شنبه 02 اردیبهشت 1397, 16:30 عصر
این همه کدی که نوشتی نیاز نیست اصلا فقط تایم زون رو ست کن رو تهران و با date ساعت رو بگیر
اگه هاستت تایم زونش رو تهران نیست یا بگو تغییر بدن برات یا اینکه با 1 خط کد php میتونی ستش کنی رو تهران ولی خب این رو باید تو همه صفحات انجام بدی

MiladWorkShop
یک شنبه 02 اردیبهشت 1397, 21:01 عصر
درود

این همه محاسبات نیاز نیست!

این کد رو برسی کنید : https://miladworkshop.ir/paste/udaRAS

charcharkh
سه شنبه 04 اردیبهشت 1397, 10:53 صبح
اگر ساعت سرور رو میخای که راحت میتونی تایم رو بگیری



date("H:i:s");

و اگر هم ساعت لوکال خودتون رو میخاهید که همونی که MiladWorkShop (http://barnamenevis.org/member.php?401224-MiladWorkShop) گفت


<?phpfunction vmsTehranDate()
{
date_default_timezone_set("Asia/Tehran");
return date("H:i:s");
}

echo vmsTehranDate(); ?>