如何在明天下午6点CST获得PHP时间?

时间:2009-11-05 06:32:51

标签: php time timestamp

我需要在下午6点CST获得PHP的时间戳

$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 

2 个答案:

答案 0 :(得分:8)

更简单的版本是使用strtotime()

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

包括更正分钟(从m到i)。输出:

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

答案 1 :(得分:6)

以您的日期格式Y-m-d H:m:s显示两个月m。使用i分钟带前导零:Y-m-d H:i:sPHP Doc