2012-03-18 13 views
0

2つのタイムスタンプの間の年、月、日と分を調べようとしています。2つのタイムスタンプの間の日と分を調べる方法

私は、次のコードを使用しているが、それは動作していない:

$diff = time()-$res['asked_on']; 
$years = floor($diff/(365*60*60*24)); 
$months = floor(($diff - $years * 365*60*60*24)/(30*60*60*24)); 
$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24)); 

私はのような出力を取得しています:

$ resを[」 ask_on '] = 1331980897(time()関数からタイムスタンプを取得しています)

+0

出力を追加してください。 – iambriansreed

+1

何が問題なのですか? '$ res ['asked_on']'もタイムスタンプですか? – xdazz

+0

タイムスタンプ - 私にはdbと言いますが、ほとんどのdbにはこのための関数がありますが、あなたは何を使っているのかは言いません。 –

答えて

0

$res['asked_on']が日付書式の文字列の場合は、strtotimeを使用してタイムスタンプに変換する必要があります。

そして、あなたのPHP> = 5.3ならば、あなたはメソッドのPHPを見て取ることができるがあなたに提供します:DateTime::diff

関連する問題