2009-11-05 93 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

相关问题