ログインに1時間の有効期限を設定するために必要な日付と時刻の差を分単位で取得する方法を知りたいのですが、60分が経過すると、ユーザーはログインを再開できます。
$currentdate = 1336468008
$storeddate = 1336464866
$timeDiff = $currentdate - $storeddate
秒単位で差をつけます
分の場合は 60 で割り、時間の場合はさらに 60 で割ります。
結果を 3600 で割るだけで、答えが 1 セットを超える場合は期限切れになります。
if(($currentdate - $storeddate)/3600 > 1) doExpiryStuff();
必要なもの、つまり合計分数を正確に取得するためにDateTime::diff
、クラスを使用してフォーマットすることができます。DateInterval