PHP致命错误:在布尔值上调用成员函数format()
作者:互联网
崩溃:
<?php
$date = "13-06-2015 23:45:52";
echo Datetime::createFromFormat('d-m-Y h:i:s', $date)->format('Y-m-d h:i:s');
?>
PHP Fatal error: Call to a member function format() on boolean
但其他日期效果很好:
<?php
$date = "10.06.2015 09:25:52";
echo Datetime::createFromFormat('d-m-Y h:i:s', $date)->format('Y-m-d h:i:s');
?>
错误的格式?
解决方法:
这两个示例都没有,因为您有多个错误:
>您忘记了Datetime :: createFromFormat()的第二个参数
> h:我应该是H:我:s
>您在第二个示例中的日期由a分隔.不是 –
修正:
<?php
$date = "13-06-2015 23:45:52";
echo DateTime::createFromFormat('d-m-Y H:i:s', $date)->format('Y-m-d h:i:s');
$date = "10.06.2015 09:25:52";
echo DateTime::createFromFormat('d.m.Y H:i:s', $date)->format('Y-m-d h:i:s');
?>
标签:date-formatting,php,datetime 来源: https://codeday.me/bug/20190925/1816103.html