2013-10-04 30 views
0

我在PostgresSql數據庫中插入了current_timestamp。我想在PHP程序中顯示日期和時間,但我沒有做任何事情顯示時間。在PHP中顯示current_timestamp

我用 - $date = date("m-d-Y h-i-s", strtotime($row['status_date']));

的日期是確定的,但時間總是顯示爲12-00-00。

+0

你能告訴我們$ row ['status_date']的值是多少? –

+0

插入時,您可能會誤解。檢查代碼否則發佈。 – KarSho

+0

[時間戳獲取當前時間/日期]的可能重複(http://stackoverflow.com/questions/15533060/timestamp-to-get-current-time-date) –

回答

1

如果你有php5.4,你可以運行此腳本:

<?php echo (new DateTime())->getTimestamp(); 

如果你已經保存的日期時間在數據庫:

<?php echo (new DateTime($row['status_date']))->getTimestamp(); 

在PHP5.4具有本補充類成員訪問實例。在老版本的PHP,我們需要兩個步驟:

<?php 
    $date = new DateTime(); 
    echo $date->getTimestamp(); 
+0

echo(new DateTime()) - > getTimestamp();拋出一個錯誤。期待'',「。 – user2845287

+0

你有哪個版本的PHP? – sensorario

1

可能是$行[「status_date」]上有沒有時間。 $ row ['status_date']的可能輸出是2013-10-04 00:00:00。你可以試試這個:

$date = date("m-d-Y h:i A", strtotime($row['status_date'])); 
+0

結果是10-04-2013 12:00 AM。 – user2845287