PHP日期& strtotime加12分钟?

时间:2013-12-21 16:28:37

标签: php

此代码:

date_default_timezone_set('Europe/Stockholm');
$time = date('H:m', strtotime('08:00:00'));
echo $time;

回应08:12 ......为什么?我在这里错过了什么?

http://writecodeonline.com/php/尝试使用完全相同的代码进行在线搜索并得到相同的结果。我希望在几个小时内出现错误,以防我出错了,但12分钟似乎很奇怪。

08:00:00值是我数据库中的一个示例,所有时间都存储为TIME。

2 个答案:

答案 0 :(得分:6)

日期格式'm'表示月份,而不是分钟。尝试使用'i'。 例如:

$time = date('H:i', strtotime('08:00:00'));

答案 1 :(得分:2)

试试这个。您的代码有m,等于月份&结果12是正确的,因为它是12月。所以你正在寻找i,这是前导零的分钟:

date_default_timezone_set('Europe/Stockholm');
$time = date('H:i', strtotime('08:00:00'));
echo $time;