【发布时间】:2018-02-28 02:58:18
【问题描述】:
我正在使用 meta_box 值 (YmdHi) 和 current Date&time 来打印时差。这段代码对我有用。
现在我还想在还有 2 小时开始活动时打印 Live。
我在打印 if or else 时犯了什么错误,目前这对我不起作用?
$then = date( get_post_meta( get_the_ID(), '_start_eventtimestamp', true ) ) ;
$then = new DateTime($then);
$now = new DateTime();
$sinceThen = $then->diff($now);
if ($sinceThen > 2 * HOUR_IN_SECONDS){
echo $sinceThen->d.'days';
echo $sinceThen->h.'hours';
echo $sinceThen->i.'minutes';
}
else{
echo 'LIVE';
}
【问题讨论】:
标签: php wordpress if-statement