1

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

1253339331
1253338959

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

4

3 回答 3

6
if ((t2-t1)/3600) < 24 { ... }
于 2009-09-19T05:59:55.833 回答
3
( 1253339331 - 1253338959 ) / ( 60 * 60 )

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

于 2009-09-19T05:58:34.943 回答
3

这些时间距离 1970 年 1 月 1 日只有几秒​​钟(参见Unix 时间);您可以将两者相减,然后除以 (60 sec/min * 60 min/hr) 以将秒转换为小时。

因此,在您的情况下,时间仅为 (1253339331-1253338959)/3600 = 0.1 小时。

于 2009-09-19T05:58:46.473 回答