2010-04-03 131 views
1

如果我將「next saturday」運行到strtotime函數,它將顯示4/3/2010作爲日期。爲什麼不顯示4/10?使用strtotime計算未來日期無法正常工作

+0

現在上午12:03上4/3顯示4/10。 – luckytaxi 2010-04-03 04:04:10

+0

這不是問題。它是正確的。 「這個星期六」是4/3/2010。 – 2010-04-03 04:12:12

+0

呃,對不起,應該說「下個星期六」。 – luckytaxi 2010-04-03 04:14:37

回答

-1

了... ...

strtotime('next Saturday', strtotime('+1 day')); 
+0

@luckytaxi - 你在什麼時區? – 2010-04-03 04:42:12

+0

即時在東海岸,我用「America/New_York」 – luckytaxi 2010-04-03 15:23:53

+0

看看我提供的答案。 – 2010-04-05 19:20:31

0

嘗試:

ini_set('date.timezone', 'America/Los_Angeles'); 

或編輯你的php.ini

+0

nope解析它,我嘗試了兩個。 :-( – luckytaxi 2010-04-03 04:10:54

1

Other Timezones

date_default_timezone_set("Etc/GMT-5"); 
$time = strtotime('Saturday +7 day'); 
$date = date("m/d/Y",$time); 
當然