PHP获取日期时间的小时差异

问题描述 投票:1回答:3

所以我在PHP中有这两个时间戳

1253339331
1253338959

我希望能够以某种方式获得那些与日期时间之间的小时差异。我们的用户在第一次尝试后应该只有24小时的登录时间,所以我需要查看是否允许他们再次登录不到24小时。

php date datetime unix-timestamp
3个回答
6
投票
if ((t2-t1)/3600) < 24 { ... }

3
投票
( 1253339331 - 1253338959 ) / ( 60 * 60 )

这将为您提供两个时间戳之间的小时数。


3
投票

这些时间仅为1970年1月1日以来的几秒钟(见Unix Time);您可以减去两个,然后除以(60秒/分钟* 60分钟/小时)将秒数转换为小时。

所以在你的情况下,时间仅为(1253339331-1253338959)/ 3600 =相隔0.1小时。

© www.soinside.com 2019 - 2024. All rights reserved.