2016-04-11 16 views
-1

PHPを使用して2つの日付の間の月数と日数を検索したいと考えました。どうやってやるの?私はこれを使って試しました:特定の日付の間の日数と月数の検索

 $start_date = $period_start_date; 
     $end_date = $period_end_date; 
     write_log($start_date); 
     write_log($end_date); 
     $d1 = new DateTime($start_date); 
     write_log($d1); 
     $d2 = new DateTime($end_date); 
     write_log($d2); 
     $d3 = var_dump($d1 -> diff($d2) -> m); 
     write_log($d3); 
     $d4 = var_dump($d1 -> diff($d2) -> m + ($d1 -> diff($d2) -> y*12)); 
     write_log($d4); 

これで、私はこの変数の値を見つけるためにこのログを書きました。私はstart_dateとend_dateの値を取得します。しかし、他の人は私には得られない。だから、私は何をするでしょうか?私は今後の計算のためにこれらの日の間の月数を取得したいと思います。どうやってやるの?

+0

使用TIMESTAMPDIFF – Webster

答えて

0

MySQLのTIMESTAMPDIFF()関数を見てください。

SELECT TIMESTAMPDIFF(MONTH, '2012-05-05', '2012-06-15') 
関連する問題