我想兩個日期時間之間的區別,因此,如果不同的是幾秒鐘,我只想等呼應秒,例如輸出應該是這樣的:如何區分所有單位(y,m,d,h,i,s)中的兩個日期時間?
5 seconds ago
5 minutes ago
5 hours ago
...
這裏是我的代碼,我使用的,但它給我的只有天:
$date1 = new DateTime(date('Y-m-d', strtotime("2013-08-07 13:00:00")));
$date2 = new DateTime(date('Y-m-d', strtotime("2012-08-08 12:00:00")));
echo $date1->diff($date2)->days;
這個代碼是給我我想要什麼,但一下子:
$x = new DateTime($career->postdate);
$interval = $x->diff(new DateTime(date('Y-m-d H:i:s')));
$elapsed = $interval->format('%y years %m months %a days %h hours %i minutes %S seconds');
echo $elapsed;
我知道我可以在第二代碼的輸出中串發揮達到我的目標,但它不是一個首選方式,所以我怎麼能以最好的方式做到這一點?
http://stackoverflow.com/questions/10696654/get-total-time-difference-間兩日期,使用的PHP – 2014-09-01 17:26:41