PDA

View Full Version : سوال: مشکل با ساعت



iner30
جمعه 29 دی 1391, 14:46 عصر
سلام خدمت دوستان
وقتی از توابع خود php استفاده میکنم ساعت دقیق رو نشون میده
ولی یه کلاس بود در همین انجمن برای شمسی شدن تاریخ که وقتی ازش استفاده میکنم ساعت 8 ساعت جلوتر رو نشون میده ( به تبع اون تاریخ)
وقتی کد تنظیم ساعت محلی رو از کدها برمیدارم 10 دقیقه ساعت عقب تره

date_default_timezone_set('Asia/Tehran')

مشکلمم فقط روی این هاست هست ، رو 3تا هاست دیگه چنین مشکلی رو ندارم

به نظرتون مشکل از چی میتونه باشه ؟!!

$ M 3 H R D A D $
جمعه 29 دی 1391, 15:12 عصر
مشکل از تنظیم ساعت در هاست هست با مدیر هاستینگ تماس بگیرید

$ M 3 H R D A D $
جمعه 29 دی 1391, 15:13 عصر
و یا با اختلاف زمانی که به دست آوردید مثلا به کران جاب در یک زمان از هر دو هاست ( سالم و مشکل دار ) ایمیل بزنید و در ایمیل رمان و قید کنید و اختلافش و به دست بیارید

iner30
جمعه 29 دی 1391, 15:22 عصر
به هاستینگ ایمیل زدم
اونا گفتن ساعت درسته
بعد از تابع
date("h,i,s") استفاده کردم ، دیدم درست میگن
جدا عجیبه ...

MostafaEs3
جمعه 29 دی 1391, 15:58 عصر
برای تاریخ شمسی از این کلاس استفاده کن http://jdf.scr.ir :لبخند:

برای مشکلی که روی Asia/Tehran قرار میگیره 10 دقیقه عقب تره - روی UTC قرار بده ببین چه نتیجه ای میاد !! اگه درست بود احتمالا بر اساس UTC ست شده از قبل - تابع date کلا بر اساس تایم استمپ فعلی کار میکنه یعنی همون time

plague
شنبه 30 دی 1391, 20:36 عصر
من نمیدونم چشه که عقب و جلو در میاد , شاید بخاطر تغییر زمانه یچیزی اونوط کم و زیاد میشه
برای حلش کافیه ببینی چقد عقب یا جلوه این مقدار رو به ثانیه حساب کنی و قبل از تبدیل زمان اون مقدار ربه زمان کم یا زیاد کنی
فکر کنم jmdate بود اسم تابعش
مثلا 10 ثانیه عقبه تاریخی که تبدیل میکنه


$now = time()
$fdate = jmdate($now);

------------- تابع تبديل کننده ------

function jmdate($date){
$date += 10 ;
/// تبديل تاريخ
}

iner30
شنبه 30 دی 1391, 21:58 عصر
میخواستم اینکارو کنم ، ولی گفتم قبلش تو انجمن مطرح کنم شاید مشکل از جای دیگه باشه ...

habibvafapour
شنبه 30 دی 1391, 22:11 عصر
یک سری time zone هست که باید به دیتا بیس ایمپرت کنی بعدش زمانی که میخواهی زمان کنونی سیستم ((هاست)) رو بگیری میتوانی از زمان صحیح شده استفاده کنی