2012-03-18 87 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

相关问题