-3

我想知道如何获取日期和时间差(以分钟为单位),据此我需要登录 1 小时到期,60 分钟到期后用户可以恢复登录。

$currentdate = 1336468008 
$storeddate = 1336464866
4

2 回答 2

2
$timeDiff = $currentdate - $storeddate

在几秒钟内为您带来差异

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

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

if(($currentdate - $storeddate)/3600 > 1) doExpiryStuff();
于 2012-05-08T10:10:39.047 回答
2

您可以使用DateTime::diff并且DateInterval课程可以格式化以准确地为您提供所需的内容,即总分钟数。

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

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

于 2012-05-08T10:13:28.063 回答