我正在尋找一種簡單的方法來計算自mysql數據庫上的TIMESTAMP條目以來的時間。我想用php。自mysql時間戳以來的時間PHP
時間戳是UNIX格式 - 2013-01-15 12:46:11
如果其目前2013-01-15 19:46:11
,這將是最簡潔的編碼來計算差值兩者之間的區別?
感謝您的幫助! Jason
我正在尋找一種簡單的方法來計算自mysql數據庫上的TIMESTAMP條目以來的時間。我想用php。自mysql時間戳以來的時間PHP
時間戳是UNIX格式 - 2013-01-15 12:46:11
如果其目前2013-01-15 19:46:11
,這將是最簡潔的編碼來計算差值兩者之間的區別?
感謝您的幫助! Jason
echo ((strtotime("2013-01-15 19:46:11")-strtotime("2013-01-15 12:46:11"))/3600);
http://codepad.org/iXBEX8AE –
編輯http://codepad.org/VoglIep2 –
你想DateInterval's
格式的方法:$date->diff
$date = new \DateTime();
$date->setTimestamp($timestamp);
$interval = $date->diff(new \DateTime('now'));
echo $interval->format('%y years, %m months, %d days, %h hours and %i minutes ago');
將現在更改爲您的日期。
嘗試類似如下:
<?php
echo(time()-strtotime("2013-01-15 19:46:11"));
?>
一樣,'的strtotime( 「現在」) - 的strtotime( 「2013年1月15日12時46分11秒」)'? – Passerby
這個答案很棒!謝謝。 – user1789437
結果在幾秒鐘內 – MasoodUrRehman