如何从php中的两个时间戳计算精确小时数?

时间:2011-06-24 15:53:42

标签: php

我需要从两个时间戳之间获得不同的小时数。你能告诉我怎么用ph​​p做的吗?

提前致谢。

此致

3 个答案:

答案 0 :(得分:1)

$hours = (abs(strtotime($timestamp1)-strtotime($timestamp2)) / 60) / 60;

答案 1 :(得分:1)

您可以将时间戳的值提供给strtotime(),这样可以在1970年以秒为单位获得UNIX TIME STAMP。它将是两个大的整数秒值。然后在两个值之间进行减法,并将其转换为您想要获得的任何值。例如

分钟,小时,天,周等...通过正常* 60,* 60,* 24,* 7计算

答案 2 :(得分:0)

使用strtotime将时间戳转换为秒,减去它们,使用abs获取绝对值(此处没有负数!),除以3600秒(1小时),然后{ {1}}达到你想要的精度。

round