2012-07-25 104 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