2012-05-08 14 views
-3

私は に基づいて分単位で日付と時差を取得する方法を知りたいと思います。ログインの有効期限を1時間にする必要があります.60分後にユーザーはログインを再開できます。日時の差は2タイムスタンプですか?

$currentdate = 1336468008 
$storeddate = 1336464866 
+1

一年生数学? –

+0

一等数学?問題は、どのようにツールは、タスクを行うことではありません。 –

+0

実際には、@ YagoRiveiro、質問は正確に "日付と時刻の違いを取得する方法"です。 – RivieraKid

答えて

2
$timeDiff = $currentdate - $storeddate 

分と時間を再び60で60で数秒であなたの

ディバイド差を与えます。

結果を3600で除算し、答え> 1のセットが期限切れになった場合のみです。

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

私は違いを0 – Sparkle

+0

としています。あなたは何か間違っています。 – vascowhite

+0

とても申し訳ありません... PHPには新しくないのでアイデアはありません...たくさんありがとうございましたstrtotime($ currentdate) - strtotime($ storeddate ) – Sparkle

2

あなたはDateTime::diffを使用することができますし、DateIntervalクラスでは、何が必要precicelyすなわち合計分をあなたにもたらすためにフォーマットすることができます。

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

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

+0

私はそれが過度なことだと思います。 'if(($ now - $ then)>(60 * 60))'はトリックを行うだろう –

+0

ありがとうEveryone ...私はそれを得た:) – Sparkle

+0

受け入れる方法?? 、よく1つ質問があります:) – Sparkle

関連する問題