Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何找出两个时间戳之间的天数和分钟_Php_Date_Time_Timestamp - Fatal编程技术网

Php 如何找出两个时间戳之间的天数和分钟

Php 如何找出两个时间戳之间的天数和分钟,php,date,time,timestamp,Php,Date,Time,Timestamp,我试图找出2个时间戳之间的年、月、日和分钟 我使用了以下代码,但它不起作用: $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

我试图找出2个时间戳之间的年、月、日和分钟

我使用了以下代码,但它不起作用:

$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));
我得到的输出为:

0
0
0


$res['asked_on']=1331980897(它也是从time()函数获取的时间戳)

如果
$res['asked_on']
是一个日期格式的字符串,则应使用将其转换为时间戳


如果您的php>=5.3,您可以看看php提供给您的方法:

什么不起作用?
$res['asked_on']
也是时间戳吗?时间戳-对我来说db,大多数db都有这方面的功能,但你不说你在使用什么。如果差异小于24小时,你将得到0天,因为0.9999天将减少到0.99天