正常时间显示的那个是在mysql正常的数据,能告诉我后面那个时间为什么会错吗?还有,我想用后面的格式来表达时间,应该怎么样?上码上图你就懂了,先谢过啦[code=PHP<html>
<head>
<title>无标题文档</title>
</head><body><?php$mylink=mysql_connect("","root","");
mysql_select_db("test",$mylink);
$sql="select * from news";
$result=mysql_query($sql,$mylink);
while($row=mysql_fetch_array($result))
{
echo "正常时间:";
$abc=$row['time'];
echo $abc;echo "     错误时间:";
echo date("y-m-d H:i:s",$abc);
echo "<br/>";
echo "姓名:";
echo $row['name'];
echo "<br/>";
echo "留言:";
echo $row['text'];
echo "<br/>";
echo "<br/>";
echo "<br/>";
}
?>
</body>
</html>[/code]

解决方案 »

  1.   

    20120811203953
    不是 unix 时间戳,需要这样
    echo date('Y-m-d H:i:s', strtotime(20120811203953));2012-08-11 20:39:53
      

  2.   

    搞定了..先谢谢版主....就是说我本来的那个在unix平台是正常显示的...在windows平台下就要用strtotime函数转换为unix时间戳?..刚接触php才几天..呵呵
      

  3.   

    20120811203953这明明就是个日期, 怎么能传给date.
      

  4.   

    20120811203953这明明就是个日期, 怎么能传给date.