PHP致命错误:调用布尔值的成员函数format() [英] PHP Fatal error: Call to a member function format() on boolean

查看:429
本文介绍了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致命错误:调用成员函数格式()布尔值

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');
?>

格式错误

推荐答案

这两个例子都有效,因为您有多个错误:

Neither example work as you have multiple errors:


  1. 您忘记了第二个参数到 datetime :: createFromFormat()

  2. h:i:s 应该是 H:i:s

  3. 第二个例子中的日期由分隔。 code> -

  1. You forgot your second parameter to Datetime::createFromFormat()
  2. h:i:s should be H:i:s
  3. Your date in the second example is separated by a . not 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');
?>

这篇关于PHP致命错误:调用布尔值的成员函数format()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆