2016-07-05 14 views
-2

Ich möchte wissen, wie man den Unterschied von zwei Datum findet. Ich bekomme das StartDate und EndDate von einem Formular. Jetzt möchte ich den Unterschied zwischen aktuellem Datum und startDate oder endDate finden.Finde den Datumsunterschied in php

echo $startDate = $startYear.'-'.$startMonth.'-'.$startDay.'<br>'; 
echo $endDate = $endYear.'-'.$endMonth.'-'.$endDay; 
$_SESSION['startDate'] = $startDate; 
$_SESSION['endDate'] = $endDate; 
$_SESSION['team'] = $team; 
header('location:test.php'); 

test.php

date_default_timezone_set('Asia/Kuala_Lumpur'); 
    echo $startDate = $_SESSION['startDate']; 
    $date2=date_create(date('Y/m/d')); 
    $diff=date_diff($startDate,$date2); 
    echo $diff->format("%R%a days"); 
+4

Mögliches Duplikat von [Wie die Differenz zwischen zwei Daten mit PHP berechnen?] (Http://stackoverflow.com/questions/676824/how-to-calculate-the-difference-between-two-dates -using-php) – currarpickt

+0

Das war vor 7 Jahren, die Version von PHP ist zu alt. –

Antwort

0

bereits.

$date1=strtotime("2016-07-02"); 
$date2=strtotime(date('Y/m/d')); 
$diff = $date2 - $date1; 
echo ($diff/(60 * 60 * 24)) . ' days'; 
Verwandte Themen