2011-05-14 56 views
4

我有一個日期字段,它正確填充表的表。
當我做以下<?php print $mytable->date; ?>工作正常;但是,當我使用date()format_date()格式化它時,它僅返回01/01/1970。date()或format_date()返回1970?

它存儲在一個數組,然後被放入一個HTML表格,如果有所作爲。

+1

告訴我們您的使用日期函數的行:日期(「縮略詞,Y,g:ia「,UNIX_TIMESTAMP); – 2011-05-14 17:57:49

+0

打印出來時$ mytable-> date的值是多少? – jhedstrom 2011-05-14 17:57:59

+1

如果它輸出1-1-1970比該列(或結果表達式)包含零(或甚至不是整數)。 – mario 2011-05-14 18:00:02

回答

9

您可以使用下面的(如果$mytable->date符合格式的strtotime()),並採用第一個參數你的需求:

<?php echo date('Y-m-d H:i:s', strtotime($mytable->date)); ?> 
+0

啊哈謝謝你修好了! – 2011-05-14 18:39:12

+0

@Vertaxe不客氣! – AndersTornkvist 2011-05-14 18:40:45