【发布时间】:2017-10-05 03:44:32
【问题描述】:
列date 是datetime 格式。
我需要显示到某个日期还有多少小时。
$st = $db->query("select ev, date from event where ev = 'ng'");
$row = $st->fetch();
$d1 = new DateTime($row['date']);
$d2 = new DateTime();
$diff = $d1->diff($d2);
$diff = $diff->days * 24; // result: 2088
所以这可行,但不计算当天的小时数。我试过了:
$diff = $diff->hours;
并收到通知:
Undefined property: DateInterval::$hours
有什么帮助吗?
【问题讨论】:
-
hours不是DateInterval类的有效属性。检查docs 以获取正确的属性名称。 -
@bonaca 我累了哈哈