2 个时间戳之间的日期和时间差


Date and Time Difference between 2 timestamps?

我想知道如何根据以下因素获取以分钟为单位的日期和时间差其中我需要做1小时到期才能登录,60分钟到期后用户可以恢复登录。

$currentdate = 1336468008 
$storeddate = 1336464866
$timeDiff = $currentdate - $storeddate

在几秒钟内为您提供差异

除以 60 表示

分钟,再除以 60 表示小时。

您可以将结果除以 3600,如果答案> 1 组过期。

if(($currentdate - $storeddate)/3600 > 1) doExpiryStuff();

您可以使用DateTime::diffDateInterval类可以格式化为您提供所需的内容,即总分钟数。

http://www.php.net/manual/en/datetime.diff.php

http://www.php.net/manual/en/class.dateinterval.php