日期:2014-05-17  浏览次数:20444 次

从mysql中提取time时候出现错误 来帮忙解决一下谢谢
正常时间显示的那个是在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]


------解决方案--------------------
20120811203953
不是 unix 时间戳,需要这样
echo date('Y-m-d H:i:s', strtotime(20120811203953));

2012-08-11 20:39:53