$pubdate="Tue, 10 Nov 2009 04:40:03 +0000"请问如何将其转化成中文日期格式:2009-11-10 星期二 04:40:03 呢?

解决方案 »

  1.   

    js 方法:
    <span class="style4" id="webasp_time"></span>
    <script type="text/javascript">setInterval("webasp_time.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt (new Date().getDay());",1000);</script>
    PHP的话可能稍麻烦一些
     
      

  2.   

    $arrEnglish = array(
    "Sunday", 
    "Monday",
    "Tuesday",
    "Wednesday",
    "Thursday",
    "Friday",
    "Saturday");
    $arrChinese = array(
    "星期日", 
    "星期一",
    "星期二",
    "星期三",
    "星期四",
    "星期五",
    "星期六");$data = strtotime("Tue, 10 Nov 2009 04:40:03 +0000");
    echo str_replace($arrEnglish, $arrChinese, date("Y-m-d l H:i:s", $data));
      

  3.   

    $pubdate="Tue, 10 Nov 2009 04:40:03 +0000";
    $t = strtotime($pubdate);
    $w = array('日','一','二','三','四','五','六');
    $s = sprintf('%s 星期%s %s', date('Y-m-d', $t), $w[date('w', $t)], date('H:i:s', $t));
    echo $s; //2009-11-10 星期二 04:40:03
      

  4.   

    $pubdate="Tue, 10 Nov 2009 04:40:03 +0000"; 
    $t = strtotime($pubdate); 
    $w = array('日','一','二','三','四','五','六'); 
    $s = sprintf(date('Y-m-d 星期%\s H:i:s', $t),$w[date('w', $t)]); 
    echo $s;