مشکل با تابع strtotime

mather

New Member
سلام من با تابع strtotime یک تاریخ رو تبدیل به تایم می کنم این کار تو لوکال خوب کار می کنه ولی توی سرور همیشه یک زمان جلوتر نشون میده(البته زمان سرور تنظیم نیست)
مثلا:
PHP:
echo strtotime('2010-03-02 02:58:34');

این کد تو لوکال:
1267498714 اینو نمایش میده
ولی تو سرور:
1267523914
اینو نشون میده

حالا این مشکل از سروره یا کد من
ممنون میشم بهم بگین
 

ziXet

مدیر انجمن PHP/MYSQL
سلام من با تابع strtotime یک تاریخ رو تبدیل به تایم می کنم این کار تو لوکال خوب کار می کنه ولی توی سرور همیشه یک زمان جلوتر نشون میده(البته زمان سرور تنظیم نیست)
مثلا:
PHP:
echo strtotime('2010-03-02 02:58:34');

این کد تو لوکال:
1267498714 اینو نمایش میده
ولی تو سرور:
1267523914
اینو نشون میده

حالا این مشکل از سروره یا کد من
ممنون میشم بهم بگین
خب چون سرور تو خارج از کشور هست طبیعتا با ساعت اون منطقه زمانی تنظیم شده.
شاید این لینک کمکتون کنه:
http://www.php.net/manual/en/function.date-default-timezone-set.php

اگر نشد شما باید اختلاف زمانی سرور با ایران رو به دست بیاری و بعد برحسب ثانیه بهش اضافه کنی یا کم کنی.
 

جدیدترین ارسال ها

بالا