可以吗?
<?php
if(strtotime("2002-10-1")>=strtotime("2002-10-2")) {
print "yes";
}
else {
print "no";
}
?>

解决方案 »

  1.   

    最通用,准确的方法:将你要比较的时间转换成timestamp再比较.
      

  2.   

    echo "2002-11-01"<"2002-11-02";
      

  3.   

    //求日期差的函数
    function DateDiff($d1,$d2=""){
    if(is_string($d1))
    $d1=strtotime($d1);
    if(is_string($d2))
    $d2=strtotime($d2);
    return ($d2-$d1)/86400;
    }
    //验证日期是否正确
    if(isset($years) && isset($months) && isset($days)) {
    if( checkdate($months,$days,$years)) {
    $newdate = $years."-".$months."-".$days;
    $now = date("Y-m-d");
    if(DateDiff($newdate,$now)<0) {
    echo "时间输入是正确的!";
    }
    }
    else {
    echo "时间不合乎要求,请确认后重新输入!";
    //转到错误页面,提示错误信息之后,重定向到输入的页面,如果有可能,希望能够将时间也锁定才好些
    }
    }也是我从CSDN上下载下来的,小弟也是初学PHP,还请各位大哥指点。
      

  4.   

    Sorry,后面的//验证日期是否正确部分不要,那是我自己的。不好意思。
      

  5.   

    function DateDiff($d1,$d2=""){
    if(is_string($d1))
    $d1=strtotime($d1);
    if(is_string($d2))
    $d2=strtotime($d2);
    if(($d2-$d1)/86400)>=0) 
    return true;
    return false;
    }