从php变量创建时间
回显变量我得到了正确的值,但是创建了一个日期-有些地方出错了从php变量创建时间,php,Php,回显变量我得到了正确的值,但是创建了一个日期-有些地方出错了 echo $d; // 0 echo $e; // 0 $date = date("H-i", strtotime($d."-".$e)); echo $date; // 1-0 我期望0-0 任何帮助字符串0-0实际上无效,必须提供有效的日期或时间格式字符串。一些例子是2018-01-26和10:10:10。你可以选择一些快捷方式,也许可以查看手册了解这些信息(下面的链接)。当前,您会发现false是从strotime('
echo $d; // 0
echo $e; // 0
$date = date("H-i", strtotime($d."-".$e));
echo $date; // 1-0
我期望0-0
任何帮助字符串
0-0
实际上无效,必须提供有效的日期或时间格式字符串。一些例子是2018-01-26
和10:10:10
。你可以选择一些快捷方式,也许可以查看手册了解这些信息(下面的链接)。当前,您会发现false
是从strotime('0-0')
返回的,当指定给date()
时,可能会默认为当前时间
通过将strotime()
的参数中的-
替换为冒号:
来修复
php > echo date('H-i', strtotime('0:0'));
00-00
这并不完全符合您的期望,但由于H
和i
将始终返回长度为2
的字符串,因此它将尽可能接近您的期望值。手册中注明“带前导零”,再次提供链接
0-0
实际上无效,必须提供有效的日期或时间格式字符串。一些例子是2018-01-26
和10:10:10
。你可以选择一些快捷方式,也许可以查看手册了解这些信息(下面的链接)。当前,您会发现false
是从strotime('0-0')
返回的,当指定给date()
时,可能会默认为当前时间
通过将strotime()
的参数中的-
替换为冒号:
来修复
php > echo date('H-i', strtotime('0:0'));
00-00
这并不完全符合您的期望,但由于H
和i
将始终返回长度为2
的字符串,因此它将尽可能接近您的期望值。手册中注明“带前导零”,再次提供链接
var_dump(strotime($d.“-”$e))代码>检查您试图使用date()格式化的内容:var_dump(strotime($d.“-”$e))代码>