2008-11-01 82 views
0

該事件返回格式爲「Sat Oct 25 21:55:29 +0000 2008」的標準化時間戳 如何將此值與PHP中的當前時間進行比較,以便以「It It」形式給出結果已經15分鐘了!「或「已經三天了!」另外,我如何獲得當前時間?我怎樣才能找到事件發生以來的時間?

回答

6

首先使用strtotime()該字符串轉換爲UNIX時間戳:

$event_time = strtotime('Sat Oct 25 21:55:29 +0000 2008'); 

然後獲得當前的UNIX時間戳使用time()

$current_time = time(); 

然後讓這些時間戳之間的秒數:

$difference = $current_time - $event_time; 

最後用分割室溫的秒數到幾天或幾小時或任何數量:

​​3210

有關計算相對時間的更多信息,請參見How do I calculate relative time?

+0

打我吧。 (ps:gratz on 5000 rep) – nickf 2008-11-01 06:44:23