日期格式化date()函数的格式化字符:Y 年,4位数字
m 月,前面带0:"01"-"12"
d 月中的天
H 时,24时制
i 分
s 秒

解决方案 »

  1.   

    date("Y-m-d-H-i-s",$row_Recordset1['postTime'])
    ($row_Recordset1['postTime'])是个timestamp!)
    //输出"2038/01/19"
    echo date('Y/m/d',$row_Recordset1['postTime'])//输出"2038-01-19"
    echo date('Y-m-d',$row_Recordset1['postTime'])//输出"20380119"
    echo date('Ymd',$row_Recordset1['postTime'])懂了没
      

  2.   

    用 date("Y年m月d日 H:i:s",$row_Recordset1['postTime']) 将得到2038年01月19日 11:14:07
      

  3.   

    大家理解错了我的意思啊
    现在的时间应该是2003年11月1日啊
    但是得到的确是2038年01月19日 
    $row_Recordset1['postTime']的值是20031101214127
    明显格式化错了嘛!
      

  4.   

    比如今天是2003年11月1日21时41分27秒,它的timestamp也不是20031101214127而是10位数字的,你试一下
    <?php
    echo date('今天是Y年m月d日');echo "<br>";$now=mktime();
    echo "现在的timestamp是:".$now;
    ?>
      

  5.   

    timestamp 是从1970年1月1日00:00:00开始的秒数,最大时间到2038年1月29日