【发布时间】:2019-02-25 01:34:26
【问题描述】:
我正在尝试获取年、月、日、小时和周中的 2 个日期之间的差异。
但是当我这样做时,对象会使页面崩溃。
$row['timedate'] 是数据库中的 DateTime 列
$content_date = $row['timedate'];
$content_date = (new DateTime($content_date))->format('Y-m-d H:i:s');
$now_date = (new DateTime('now'))->format('Y-m-d H:i:s');
$since_start = $content_date->diff($now_date);
echo $since_start->days . ' days total<br>';
echo $since_start->y . ' years<br>';
echo $since_start->m . ' months<br>';
echo $since_start->d . ' days<br>';
echo $since_start->h . ' hours<br>';
echo $since_start->i . ' minutes<br>';
echo $since_start->s . ' seconds<br>';
如果我回显 $content_date 它等于 2019-02-25 01:44:51
如果我回显 $now_date 它等于 2019-02-25 02:29:32
谁能告诉我为什么这不起作用?
【问题讨论】: