PHP time()改变小时和秒但不改变分钟?

时间:2011-07-03 00:05:50

标签: php time

我正在尝试使用以下代码输出当前日期和时间:

$theDate = date('y-m-d H:m:s', time());
echo $theDate; 

它工作正常,但时间输出不会改变分钟,它只是在HH:07:SS站点,所以分钟位于07,唯一改变的是秒和小时。

这是因为PHP内部的时间函数吗?它只经常更新分钟吗?为什么不更新会议纪要?

如何才能使输出相同但分钟显示正确?

每当我在服务器上运行strftime时它输出正常,只是想在上面弄清楚它。

4 个答案:

答案 0 :(得分:7)

使用i而不是m

$theDate = date('y-m-d H:i:s'); echo $theDate;

07是7月:)

答案 1 :(得分:2)

m代表数月,而不是分钟。您需要使用i分钟。有关详细信息,请参阅the date() manual page

$theDate = date('y-m-d H:i:s'); echo $theDate;

答案 2 :(得分:1)

您的格式字符串错误。

可能是:y-m-d H:i:s

答案 3 :(得分:0)

你不需要给第二个参数time()提供日期函数。

只需尝试日期(“格式字符串”);