我有一個日期字段,它正確填充表的表。
當我做以下<?php print $mytable->date; ?>
工作正常;但是,當我使用date()
或format_date()
格式化它時,它僅返回01/01/1970。date()或format_date()返回1970?
它存儲在一個數組,然後被放入一個HTML表格,如果有所作爲。
我有一個日期字段,它正確填充表的表。
當我做以下<?php print $mytable->date; ?>
工作正常;但是,當我使用date()
或format_date()
格式化它時,它僅返回01/01/1970。date()或format_date()返回1970?
它存儲在一個數組,然後被放入一個HTML表格,如果有所作爲。
您可以使用下面的(如果$mytable->date
符合格式的strtotime()),並採用第一個參數你的需求:
<?php echo date('Y-m-d H:i:s', strtotime($mytable->date)); ?>
啊哈謝謝你修好了! – 2011-05-14 18:39:12
@Vertaxe不客氣! – AndersTornkvist 2011-05-14 18:40:45
告訴我們您的使用日期函數的行:日期(「縮略詞,Y,g:ia「,UNIX_TIMESTAMP); – 2011-05-14 17:57:49
打印出來時$ mytable-> date的值是多少? – jhedstrom 2011-05-14 17:57:59
如果它輸出1-1-1970比該列(或結果表達式)包含零(或甚至不是整數)。 – mario 2011-05-14 18:00:02