我试图用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'; }
答案 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
}
希望你想要的东西。