目前我有以下字符串。
$timeago = human_time_diff( get_the_time('U'), current_time('timestamp') );
print $timeago;
返回看起来像这样的结果。
1分钟,1小时,1周,1个月和1年。
我正在尝试弄清楚如何使用if
语句检测帖子是否在过去5小时内发布,以及是否使其回显“ NEW < / strong>“但如果没有,请不要回应任何事情。
修改 我尝试了以下但没有成功......我对如何检查小时部分以及我猜的数字部分感到困惑。
$timeago = human_time_diff( get_the_time('U'), current_time('timestamp') );
print $timeago;
if( $timeago >= 0 && $timeago <= 5 )
{
print 'NEW';
}
答案 0 :(得分:1)
你必须像下面那样手动完成:
$from = current_time('timestamp') - 1000000;
$to = current_time('timestamp');
$diff = (int) abs($to - $from);
$hours = round($diff / HOUR_IN_SECONDS);
if ($hours <= 1)
$hours = 1;
echo $hours; //OP = 278 (278 hours)