我想知道如何獲得基於 的日期和時間差異,我需要做1小時登錄到期,60分鐘過期後用戶可以恢復登錄。2個時間戳之間的日期和時間差異?
$currentdate = 1336468008
$storeddate = 1336464866
我想知道如何獲得基於 的日期和時間差異,我需要做1小時登錄到期,60分鐘過期後用戶可以恢復登錄。2個時間戳之間的日期和時間差異?
$currentdate = 1336468008
$storeddate = 1336464866
$timeDiff = $currentdate - $storeddate
給你秒鐘差由60
鴻溝以分鐘,再通過60小時。
您可以將結果除以3600,如果答案> 1設置過期。
if(($currentdate - $storeddate)/3600 > 1) doExpiryStuff();
我得到的差異爲0 – Sparkle
然後你做錯了什麼 – vascowhite
所以對不起...新的PHP所以我不知道...謝謝很多嘗試事端像strtotime($ currentdate) - strtotime($ storeddate ) – Sparkle
您可以使用DateTime::diff
和DateInterval
類可以格式化爲您帶來precicely你需要什麼,即總分鐘數。
一年級的數學? –
一年級數學?問題不在於如何,是完成任務的工具。 –
其實,@YagoRiveiro的問題是_exactly_「如何獲取日期和時間差」。 – RivieraKid