$adddate=$array["news_adddate"];
$strDateTime = explode(" ",$adddate);
$strDate = explode("-",$strDateTime[0]);
$year  = $strDate[0];
$month = $strDate[1];
$day   = $strDate[2];
$strDateTime1 =$year."/". $month."/".$day;
news_adddate字段的格式是2010-10-12 15:30:20  代码我懂,那么高人把这段代码改成函数,我可以传值的function date(x){帮写一下
}

解决方案 »

  1.   

    function yourdate(x){
        return date("Y/m/d", strtotime(x));
    }
      

  2.   

    function formatdate($str){
        $str = substr($str,0,strpos($str," "));
        return str_replace("-","/",$str);
    }echo formatdate($array["news_adddate"]);============================
    用strtotime最好,如1楼。
    你还可以改成:
    function formatdate($str,$f="Y/m/d"){
        return date($f, strtotime($str));
    }
    echo formatdate($array["news_adddate"]);
    echo formatdate($array["news_adddate"],"H:i:s");
    echo formatdate($array["news_adddate"],"y/m/d");
    .........