为什么它的打印始终无效? PHP 5.5.38 (cli) (built: Aug 21 2016 21:48:49)
输出:05:11:00 预计输出:05:00:00
CODE:
date_default_timezone_set('Europe/Luxembourg');
$hour = '05';
$minute = '00';
$time = date('H:m:i', strtotime($hour . ':' . $minute . ':00'));
echo $time;
exit;
答案 0 :(得分:11)
m
表示"月"。这是11月,因此11月。
您的意思是date('H:i:s')
吗?
答案 1 :(得分:2)
在您的日期()通话中,您需要指定: H - 24小时格式的一小时带有前导零。 m - 一个月的数字表示,带前导零。 i - 带有前导零的分钟。
这确实是十一月,即十一月。
答案 2 :(得分:1)
你在日期使用了m,这就是原因。你应该用i而不是m:
m - 一个月的数字表示,前导零 - 01到12
i - 前导零的分钟 - 00到59
您可以在此处查看格式:http://php.net/manual/en/function.date.php
答案 3 :(得分:1)
每当打印时间,然后日期格式如(H:i:s)
date_default_timezone_set('Europe/Luxembourg');
$hour = '05';
$minute = '15';
$time = date('H:i:s', strtotime($hour . ':' . $minute . ':00'));
echo $time;
exit;
确保这对您有帮助