在dd / mm / YYYY格式上使用strtotime的问题

时间:2015-12-02 17:45:40

标签: php date strtotime

我想找到2个日期之间的区别。但是,我把我的日期转换为UNIX代码时陷入了第一道障碍。

以下是我的尝试:

    $endTimeStamp = strtotime(get_post_meta( $the_query->post->ID, 'wedding_date', true ));

如果我这样做,它什么也不返回:

echo get_post_meta( $the_query->post->ID, 'wedding_date', true );

我得到以下日期:2015年12月26日(即2015年12月26日)

我的strtotime()函数是否有理由不使用此日期?

1 个答案:

答案 0 :(得分:1)

<强>问题:

  

但是,我将第一个障碍转换为UNIX代码。

<强>解决方案:

要获得unix时间戳,您可以执行以下操作:

$unixdatetime = DateTime::createFromFormat('d/m/Y', get_post_meta( $the_query->post->ID, 'wedding_date', true ))->getTimestamp();
echo $unixdatetime;