2013-05-10 32 views
-1

我正在使用time()命令在php中存儲每次更新數據庫時的時間戳值,即每當數據庫中的值更新時,都會在一段時間內添加時間戳。如何將時間()輸出轉換爲php中的日期

例如:昨天晚上對數據庫進行更改時,增加的值爲1368132319

我知道了time()命令返回沒有從一月經過秒1 1970年

現在我想要做的就是將這些沒有秒到,可以在HTML頁面上顯示的用戶理解的形式。像這些秒轉換爲date and time

我該怎麼做?我想不出一個邏輯來實現它。 GOOGLE了它,但無濟於事

+0

$ format ='Y-m-d H:i:s';回聲日期($格式,$ time_in_seconds); – 2013-05-10 07:01:33

+0

[閱讀說明書。](http://php.net/manual/en/function.date.php) – Antony 2013-05-10 07:03:28

回答

1

簡單,你可以使用下面

<? 
echo date("D-M-Y",$strtime); 
?> 

有可用於PHP DATE功能,您可以使用所需之一的各種格式。

+0

您是否總是使用大寫字母作爲函數調用? – Lix 2013-05-10 07:04:46

+0

糾正了答案 – 2013-05-10 10:51:40

1

可以看到demo鏈接....

<?php 
$time_in_seconds = 1368132319; 
$format = 'Y-m-d H:i:s'; 
echo date($format,$time_in_seconds); 

?> 
1

可以使用date()功能。例如:

$timestamp = 1368132319; // in your case the value from the DB 
echo date('Y-m-d', $timestamp); // 2013-05-09 
echo date('Y-m-d H:i:s', $timestamp); // 2013-05-09 23:45:19 
相關問題