2012-07-25 122 views
1

我在使用date()函數格式化日期時遇到問題。我的代碼是:從數據庫加載顯示除了正確的日期,這將返回1.1.1970 1點33格式日期(PHP)

<? 
     $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"; 
?> 

整個數據。

回答

3

$zaznam["datum"]可能不是一個時間戳,它是date()期望的第二個參數的格式。使用strtotime()來做到這一點:

date("j.n.Y h:i", strtotime($zaznam["datum"])) 
+0

非常感謝,它的工作原理... – 2012-07-25 14:35:07