2017-03-09 10 views
-1

私はこのような2つの日付、PHPを使用して日付の中間日を計算する方法があります。PHPを使用して残った日数を計算する方法

$date1='2016-12-26'; 
$date2='2017-03-21'; 
+1

SOで同様の質問の数十があります。最初は、php.netマニュアルから自分自身を試し、問題が発生したときにこのSOフォーラムをチェックしてください。最後に、あなたができないときに質問をしてください。 – Thamilan

+1

'http:// php.net/manual/en/function.date-diff.php'これは役に立ちます – devpro

+0

あなたは何を試してみましたか? – Jerodev

答えて

2

date_diff .Tryには、この参照してください:あなたは日付1とdate2の間、または日付を取得したい場合date_diffがこの機能をwork.Useていない場合は、これを使用することができます

$d1 = new DateTime($date1); 
$d2 = new DateTime($date2); 

$diff = $d2->diff($d1); 
echo $diff->days; // 85 
0

をあなたが2つの与えられた日付の間の左の日を望むなら、あなたは以下の$ iのような数を増やすことができ、そしてuは$ iの値を返します。

function date_range($date1, $date2, $step = '+1 day', $output_format = 'Y-m-d') { 
     $dates = array(); 
     $current = strtotime($first); 
     $last = strtotime($last); 
     $i=1; 
     while($current <= $last) { 
     $dates[] = date($output_format, $current); 
     $dateq = date($output_format, $current); 
     $current = strtotime($step, $current); 
     $i++; 
     }   
     //return $dates; if u want the dates 
     return $i; //if u want the count of dates between the tow given dates 
    } 

・ホープ、このヘルプあなた..

関連する問題