你就不可以先把它以日期形式存到数据库,
需要时再给把它格式化成Y年m月d日形式吗

解决方案 »

  1.   

    <?
    function strToDateTime($dateStr){
    $dateStr=substr($dateStr,0,strlen($dateStr)-2);
    $dateStr=ereg_replace("[^0-9]","-",$dateStr);
    $dateArr=explode("--",$dateStr);
    $dateTime1=mktime(0,0,0,$dateArr[1],$dateArr[2],$dateArr[0]);
    return $dateTime1;
    }
    $dataTime=strToDateTime("2002年5月5日");//這裡數據從數據庫中提取
    $dateNow=mktime(0,0,0,date("m"),date("d"),date("Y"));
    echo "相差".(($dataTime-$dateNow)/86400)."天";
    ?>