PHP,求日期的比较方法

来源:百度知道 编辑:UC知道 时间:2024/05/14 09:35:35
我现在能截取出这样的日期:2008年11月24日
怎么与当前的时间比较呢?
谢谢你!
另外还想问一下,你所说的格式化成"2008-11-11"的格式,有什么方便的方法做到这一点吗?

<?php
$str='2008年11月24日';
$pattern='/(\d+)/';
preg_match_all($pattern,$str,$matches);
$timepre=mktime(0,0,0,$matches[0][1],$matches[0][2],$matches[0][0]);
$timenow=time();
if($timepre<$timenow)
echo "{$str}比当前时间早";
else
echo "晚";
?>

把它格式化成"2008-11-24"这样的格式保存到$date_str里,然后 strtotime($date_str)<time(),中间可以用大于小于号进行比较.