我在用date()函数格式化日期时遇到问题。我的代码是:
<?
$vysledek=mysql_query("select * from akce order by datum limit 1");
while ($zaznam=MySQL_Fetch_Array($vysledek))
echo
"<b>".$zaznam["nadpis"]."</b>"."<br />\n".
"<i>",
date("j.n.Y h:i", $zaznam["datum"]),
"</i>"."<br />\n"."<br />\n".
$zaznam["text"]."<br />\n"."<br />\n"."<br />\n";
?>
从数据库加载的所有数据都正确显示,但日期除外,该日期返回1.1.1970 01:33。
最佳答案
$zaznam["datum"]
可能不是时间戳,而时间戳是date()
的第二个参数所期望的格式。使用strtotime()
执行此操作:
date("j.n.Y h:i", strtotime($zaznam["datum"]))