2009-11-05 111 views
1

我需要得到PHP中的時間戳第二天18:00 CST如何獲得PHP時間明天下午6點CST?

$tomorrow = mktime(18, 0, 0, date("m"), date("d")+1, date("y")); 
echo "Tomorrow is ".date("Y-m-d H:m:s ", $tomorrow); 

我無法設置分鐘部分上面的代碼,它總是在幾分鐘部分返回11。

Tomorrow is 2009-11-06 18:11:00 
+0

Apache的版本:2.2.11 PHP版本:5.2.11 – 2009-11-05 06:33:43

回答

6
在你的日期格式

Y-m-d H:m:s你是顯示兩次m月份。使用i爲分鐘,前導零:Y-m-d H:i:sPHP Doc

+0

感謝發現了這一點 – 2009-11-05 06:45:10

8

一個更簡單的版本是使用strtotime()

echo "Tomorrow is ".date("Y-m-d H:i:s ", strtotime("Tomorrow 6pm")); 

包括校正分鐘(從米至i)。輸出:

Tomorrow is 2009-11-06 18:00:00 
+0

這是偉大的! – 2009-11-05 06:45:53

相關問題