我想知道如何根据以下因素获取以分钟为单位的日期和时间差其中我需要做1小时到期才能登录,60分钟到期后用户可以恢复登录。
$currentdate = 1336468008
$storeddate = 1336464866
$timeDiff = $currentdate - $storeddate
在几秒钟内为您提供差异
除以 60 表示分钟,再除以 60 表示小时。
您可以将结果除以 3600,如果答案> 1 组过期。
if(($currentdate - $storeddate)/3600 > 1) doExpiryStuff();
您可以使用DateTime::diff
,DateInterval
类可以格式化为您提供所需的内容,即总分钟数。
http://www.php.net/manual/en/datetime.diff.php
http://www.php.net/manual/en/class.dateinterval.php