PDA

View Full Version : بهترین راه پیدا کردن زمان فعلی تهران



barnamenevis2016
سه شنبه 05 خرداد 1394, 14:24 عصر
سلام...یک راه پیدا کردن تاریخ به میلادی و ساعت فعلی تهران روش زیره:

date_default_timezone_set("Asia/Tehran");
date('Y-m-d H:i:s')

خوب کد بالا خیلی خوب تاریخ رو به میلادی و ساعت به وقت تهران رو می ره...ولی پیش می آد که دولت در فلان زمان می گه مثلا ایران جماعت ساعتشو یک ساعت بکشه عقب یا یک ساعت بکشو جلو....این یک ساعت پس و پیش رو چطور در بیاریم...بهترین و سریعترین روش چیه...:متفکر: یعنی تاریخ به میلادی ولی با ساعت فعلی تهران با احتساب یک ساعت پس و پیشش....

j_naroogha@yahoo.com
سه شنبه 05 خرداد 1394, 14:40 عصر
روال بر این هست که اول سال یه ساعت میره جلو و شهریور یه ساعت میارن عقب (یا شایدم بر عکس :متفکر::لبخند:)
میتونی چک کنی نیمه اول سالیم یا دوم و...
حالا اگه یکی پیدا شد و حال کرد اول سال اینکارو نکنه (مثل م ...ود خان) دیکه شرمنده :چشمک::لبخند:

2undercover
سه شنبه 05 خرداد 1394, 14:52 عصر
نیازی نیست شما کار خاصی انجام بدید خود سیستم های رایانه ای این کار رو بدون دخالت شما انجام می دهند با توجه به این که بسیاری از کشور های غربی دارای چنین سیستم زمانی (Daylight saving time) هستند. حالا در موارد خاص که این اتفاق نمی افته اگر بخواهید برنامه تون واقعا آینده نگرانه باشه می تونید همونطور که دوستمون گفتند خودتون به صورت دستی با توجه به منطقه زمانی به ساعت جهانی، ساعت رو به دست بیارید.

barnamenevis2016
سه شنبه 05 خرداد 1394, 16:22 عصر
ممنون..ولی یک روش سرراست توی همین تابع های php نیست...مثلا اگر یک چیز مثل کد زیر بود خوب می شد:خجالت:

date_default_timezone_set("Asia/Tehran+1ساعت");
date('Y-m-d H:i:s')
:لبخند::متفکر:

H:Shojaei
سه شنبه 05 خرداد 1394, 17:04 عصر
ممنون..ولی یک روش سررایت توی همین تابع های php نیست...مثلا اگر یک چیز مثل کد زیر بود خوب می شد:خجالت:

date_default_timezone_set("Asia/Tehran+1ساعت");
date('Y-m-d H:i:s')
:لبخند::متفکر:
میگم ما صحبت کنیم کامپیوتر بفهمه چقدر خوب بودااا:لبخند:


date_default_timezone_set("Asia/Tehran");
$today=date('Y-m-d H:i:s');
$today =new DateTime($today);
$today->modify('+1 hourse');
print_r($today);

Tarragon
سه شنبه 05 خرداد 1394, 17:54 عصر
date_default_timezone_set("Asia/Tehran");
$today = date('Y-m-d H:i:s', strtotime('+1 hours'));