792 Stimmen

Ermitteln der Anzahl der Tage zwischen zwei Daten

Wie findet man die Anzahl der Tage zwischen zwei Daten mit PHP?

6voto

SM Imtiaz Hussain Punkte 399

Berechnen Sie die Differenz zwischen zwei Daten:

$date1=date_create("2013-03-15");
$date2=date_create("2013-12-12");

$diff=date_diff($date1,$date2);

echo $diff->format("%R%a days");

Ausgang: +272 Tage

Die Funktion date_diff() gibt die Differenz zwischen zwei DateTime-Objekten zurück.

6voto

Arda Punkte 6208

Ich benutze Kohlenstoff in meinen Komponistenprojekten für diese und ähnliche Zwecke.

Es wäre so einfach wie das hier:

$dt = Carbon::parse('2010-01-01');
echo $dt->diffInDays(Carbon::now());

5voto

power66x Punkte 77
$start = '2013-09-08';
$end = '2013-09-15';
$diff = (strtotime($end)- strtotime($start))/24/3600; 
echo $diff;

4voto

Sie können den unten stehenden Code ausprobieren:

$dt1 = strtotime("2019-12-12"); //Enter your first date
$dt2 = strtotime("12-12-2020"); //Enter your second date
echo abs(($dt1 - $dt2) / (60 * 60 * 24));

3voto

mallikarjun S.K. Punkte 109

Anzahl der Tage zwischen zwei Daten in PHP

      function dateDiff($date1, $date2)  //days find function
        { 
            $diff = strtotime($date2) - strtotime($date1); 
            return abs(round($diff / 86400)); 
        } 
       //start day
       $date1 = "11-10-2018";        
       // end day
       $date2 = "31-10-2018";    
       // call the days find fun store to variable 
       $dateDiff = dateDiff($date1, $date2); 

       echo "Difference between two dates: ". $dateDiff . " Days ";

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X