【发布时间】:2016-09-12 15:40:20
【问题描述】:
我正在尝试输出今天和我输入的日期之间的天数,所以我遇到了错误:“警告:date_diff() 期望参数 2 是 DateTimeInterface”那么问题是什么?
<?php
$today=date("y-m-d");
$date=date_create("2016-09-16");
echo date_diff($date,$today);
?>
【问题讨论】:
-
rtfm: php.net/date 它返回一个STRING,而不是一个日期时间对象。
-
@MarcB 那么这是否意味着我必须将 $today 插入 strtotime() 函数?
-
rtfm: php.net/strtotime 它返回一个整数,而不是日期时间对象。您真的应该阅读文档。