PDA

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



h.alizadeh
پنج شنبه 12 خرداد 1390, 22:22 عصر
باسلام،

وقتی از تابع Date استفاده میکنم تاریخ رو یک روز جلوتر ازتاریخ امروز نشون میده و ساعت رو خود ساعت رو یعنی دقیقه و ثانیه نه hourرو اشتباه نشون میده .
درحالیکه ویندوزم ساعت و تاریخش درست هست و اینکه ویندوزم ویندوز سون هست ایا ربطی به سون بودن داره؟
مثلا
2011-06-03 05:27:31
الان تاریخ دوم هست ولی سوم نشون میده و ساعت 10 و 27 دقیقه شب هست ولی 5 و بیست و هفت دقیقه نشون میده

اینم دستورم که نوشتم:
echo date("Y-m-d H:i:s");

اینو به اول خط فایلم اضافه کردم:
date_default_timezone_set("Asia/Tehran");

ساعت درست شد ولی تاریخ نه
و البته ساعت رو هم که 10 شب هست نشون میده 10 درحالیکه باید 22 نشون بده

h.alizadeh
دوشنبه 16 خرداد 1390, 19:05 عصر
کسی نظری نداره؟

ashkan 261
چهارشنبه 18 خرداد 1390, 15:32 عصر
سلام

ببین وقتی تابع ساعت قرار میدی باید معلوم کنی که بر اساس ساعت ویندوز نشون میده یا بر اساس ساعت دیتابیس .
اگر ساعت ویندوز باشه که تهران و جاهای دیگه تاثیری نداره ، اصلا با یه کد جاوا هم میتونی این کارو کنی ، ولی اگر میخوای بر اساس پی اچ پی بنویسی باید تنظیمات ساعت رو در sql درست کنی تا بتونی خروجی صحیحی بگیری ازش

h.alizadeh
چهارشنبه 18 خرداد 1390, 15:39 عصر
ممنون از پاسختون،
سایتای روی اینترنت از چه روشی استفاده می کنند میشه تنظیماتشو بیان کنید ؟

ashkan 261
چهارشنبه 18 خرداد 1390, 16:12 عصر
سایتا از طریق phpmyadmin یا سرور درست میکنن ، در هر حال روی سرور مهمه و بستگی به سرور داره که ساعتش چی باشه ، مشکل از جانب تو نیست ، لوکال هاستت اینجوریه
از تنظیمات ساعت ویندوزت تایم رو روی +3.30 یا +4.30 بذار و ساعت ویندوزو تنظیم کن ، ممکنه ساعتت درست باشه اما بر پایه جی ام تی چیزی دیگه باشه

h.alizadeh
پنج شنبه 19 خرداد 1390, 13:58 عصر
الان من ساعت ویندوزم درسته
ولی ایا تغییراتphpMYAdmin هم باید بدم؟
چطوری؟کجاش؟

ashkan 261
پنج شنبه 19 خرداد 1390, 23:07 عصر
برو توی ساعت ویندوز اول بکنش +3.30 gmt بعد تنظیم کن ، الان ممکنه ساعتت بر اساس ونزوئلا درست باشه ، یعنی اگر ساعت ایران 22 هست ساعت تو هم 322 هست اما در تنظیمات روی 3.30 تنظیم نشده روی +7 تنظیمه به فرض ...