2012-03-18 82 views
0

我試圖找出兩個時間戳之間的年,月,日和分鐘。如何找出兩個時間戳之間的天數和分鐘

我用下面的代碼,但它不工作:

$diff = time()-$res['asked_on']; 
$years = floor($diff/(365*60*60*24)); 
$months = floor(($diff - $years * 365*60*60*24)/(30*60*60*24)); 
$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24)); 

我得到的輸出:

$水庫[」 ask_on'] = 1331980897(這也是從時間()函數獲得的時間戳)

+0

請加上輸出。 – iambriansreed 2012-03-18 06:00:21

+1

什麼不起作用? '$ res ['requested_on']'也是時間戳嗎? – xdazz 2012-03-18 06:02:17

+0

timestamp - 對我說db,大部分db都有這個功能,但是你不會說你用的是什麼。 – 2012-03-18 06:03:11

回答

0

如果$res['asked_on']是日期格式的字符串,則應使用strtotime將其轉換爲時間戳。

如果你的php> = 5.3,你可以看看該方法PHP提供給你:DateTime::diff

相關問題