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

时间:2012-05-08 10:07:09

标签: php datetime

我想知道如何在几分钟内得到日期和时间差异 我需要登录1小时到期,60分钟过期后用户可以恢复登录。

$currentdate = 1336468008 
$storeddate = 1336464866

2 个答案:

答案 0 :(得分:2)

$timeDiff = $currentdate - $storeddate

为您带来不同的秒数

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

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

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

答案 1 :(得分:2)

您可以使用DateTime::diffDateInterval类可以格式化,以准确地为您提供所需的信息,i.n。总分钟。

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

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