date_diff()期望参数2为DateTimeInterface,给定字符串

时间:2017-04-01 03:45:25

标签: php datediff

当我尝试执行此获取错误时,如date_diff()期望参数2为DateTimeInterface,给定字符串

    $date2=date_create("2017-03-15");
    date_format($date2,"Y/m/d");
    $date1=date('Y/m/d');
    $diff=date_diff($date2,$date1);
    echo $diff;

1 个答案:

答案 0 :(得分:1)

两个变量应采用相同的格式。试试这个:

$date2=date_create("2017-03-15");
$date1=date_create(date('Y-m-d'));
$diff=date_diff($date2,$date1);
echo $diff->days;