我希望能够计算帖子创建的天数,并与今天进行比较,以回应"今天/昨天/上周/上月"。我从get_The_date()得到的日期格式是"2015年12月1日",所以我想知道是否需要使用一个我不知道的不同函数。
您只需要使用get_the_date()函数;
现在日期应为YYYY-MM-DD格式
对于
$date1 = date('Y-m-d', strtotime(get_the_date())) ;
$current_date1 = date('Y-m-d', time()) ;
现在使用此功能
function dateDifference($date_1 , $date_2 )
{
$datetime1 = date_create($date_1);
$datetime2 = date_create($date_2);
$interval = date_diff($datetime1, $datetime2);
return $interval->format('%a');
}
//call above function
echo $days = dateDifference($date1, $current_date1);
我不确定是否有WordPress函数,但您可以使用内置的PHP函数获取值。
昨天:
date('Y-m-d', strtotime("-1 day"));
上周
date('Y-m-d', strtotime("-1 week +1 day"));
上月
date('Y-m-'.1, strtotime("-1 month")); //First day of -1 month
你可以在这里阅读更多关于strtotime的信息http://php.net/manual/en/function.strtotime.php
如果你以前没有使用日期功能的经验,这里还有一个日期功能的链接:http://php.net/manual/en/function.date.php
您可能希望在wordpress查询中使用Y-m-d格式。点击此处了解更多信息:http://php.net/manual/en/function.date.php