PHP echo date_format生成expect参数1错误

时间:2017-05-15 15:05:44

标签: php

我有一个标准的PHP echo echo $userinfo['ExpDate'];,它输出的日期如下2016-05-13 00:00:00

我将此echo语句更改为使用date_format:

echo date_format($userinfo['ExpireDate'],"m/d/Y");

我现在收到此错误: 警告:date_format()期望参数1为DateTimeInterface

3 个答案:

答案 0 :(得分:1)

我会使用

echo date("m/d/Y", strtotime($userinfo['ExpireDate']));

答案 1 :(得分:1)

这样做

$date=date_create($userinfo['ExpireDate']);
echo date_format($date,"m/d/Y");

检查这些

  1. PHP date_create() Function
  2. PHP date_format() Function

答案 2 :(得分:1)

PHP date_format需要第一个参数作为对象date_format(object,format);

试试这个:

$date=date_create(userinfo['ExpireDate']);
echo date_format($date,"Y/m/d H:i:s");