Php 比较发布日期从今天开始获取日期-Wordpress

Php 比较发布日期从今天开始获取日期-Wordpress,php,wordpress,Php,Wordpress,我希望能够计算出帖子创建的天数,并与今天进行比较,以回应“今天/昨天/上周/上月”。我从get_The_date()得到的日期格式是“2015年12月1日”,所以我想知道是否需要使用另一个我不知道的函数 只需获取_the _date()函数 现在日期应为YYYY-MM-DD格式 为此 $date1 = date('Y-m-d', strtotime(get_the_date())) ; $current_date1 = date('Y-m-d', time()) ; 现在使用这个函数 func

我希望能够计算出帖子创建的天数,并与今天进行比较,以回应“今天/昨天/上周/上月”。我从get_The_date()得到的日期格式是“2015年12月1日”,所以我想知道是否需要使用另一个我不知道的函数

只需获取_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);

您只需要获取_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
你可以在这里阅读更多关于strotime的信息

如果您以前没有使用过date函数,这里还有一个指向date函数的链接:


您可能希望在wordpress查询中使用Y-m-d格式,请在此处阅读更多信息:

我不确定是否有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
你可以在这里阅读更多关于strotime的信息

如果您以前没有使用过date函数,这里还有一个指向date函数的链接:


您可能希望在wordpress查询中使用Y-m-d格式,请在此处阅读更多相关信息:

您是否查看了
时间()的格式选项?您可能需要编写一些代码来实现今天/昨天/等等。。。基于它的回报。您是否已签出时间()的格式选项?您可能需要编写一些代码来实现今天/昨天/等等。。。基于它的回报。