1

我在使用 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 的日期外,从数据库加载的整个数据都正确显示。

4

1 回答 1

3

$zaznam["datum"]可能不是时间戳,它是第二个参数所date()期望的格式。用于strtotime()执行此操作:

 date("j.n.Y h:i", strtotime($zaznam["datum"]))
于 2012-07-25T14:32:53.730 回答