回应变量我得到了正确的值,但是创建了一个日期 - 这是错误的。
echo $d; // 0
echo $e; // 0
$date = date("H-i", strtotime($d."-".$e));
echo $date; // 1-0
我期待0-0
任何帮助
答案 0 :(得分:2)
字符串0-0
实际上无效,您必须提供有效的日期或时间格式化字符串。一些示例是2018-01-26
和10:10:10
。您可以使用一些快捷方式,也可以查看手册以获取此信息(链接如下)。目前,您会发现从false
返回的是strtotime('0-0')
,当date()
被提交时,可能会默认为当前时间。
-
替换strtotime()
的参数中的:
,修复。
php > echo date('H-i', strtotime('0:0'));
00-00
不完全符合您的期望,但由于H
和i
将始终返回一个长度为2
的字符串,因此它尽可能接近。手册说明“带有前导零”,再次提供链接。