php语言中,有两个时间$a和$b,都是date("Y-m-d h:i:s")样式,使用strtotime()如何计算他们相差的小时数?
1个回答
关注
展开全部
咨询记录 · 回答于2023-07-22
php语言中,有两个时间$a和$b,都是date("Y-m-d h:i:s")样式,使用strtotime()如何计算他们相差的小时数?
您好亲,根据您问题描述,计算如下:可以使用PHP的strtotime函数转换两个时间的Unix时间戳,再使用round()函数对其进行四舍五入。将两个Unix时间戳相减,再除以3600,可以获得$a和$b相差的小时数:$diff = round((strtotime($a) - strtotime($b))/3600);上述代码可以计算$a和$b相差的小时数,但是如果要获取它们相差的具体天数,则可以将上面相减的结果再除以24小时,即可得出它们相差的天数:$diff = round((strtotime($a) - strtotime($b))/(3600*24));