PHP以10-08-2015

时间:2016-06-14 03:20:00

标签: php

我试图用PHP检查特定的给定日期是否过去,我无法更改日期格式,因为数据库中存在数千条这样的记录。

$actdate = '10-08-2015';

格式为日 - 月 - 年

谢谢

编辑:感谢Aruna Warnasooriya,让它运转起来。

    $actdate = "10-08-2015";
    $yourdate = date_create(date($actdate));
    $mydate = $yourdate->format("Y-m-d");
    $date = new DateTime($mydate);
    $now = new DateTime();

    if($date < $now) {echo 'date is in the past';} else {echo 'date is not in the past'; }

2 个答案:

答案 0 :(得分:0)

PHP:

$today = date("d-m-Y");

您可以使用date_create函数创建日期。这将创建数据对象。

$actdate = "10-08-2015";
$yourdate = date_create(date($actdate));

按照您的意愿格式化您的日期。就像这样;

echo $yourdate->format("d-m-Y");

答案 1 :(得分:0)

你可以这样做:

 $today = date("d-m-Y");
    if ($actdate==$today){
    //date is today
    }else{
    //date not now
    }

希望你想要的东西。