Um in PHP die Differenz zwischen zwei Datumsangaben zu ermitteln, gibt es folgende Möglichkeit:
1 2 3 4 5 6 7 8 9 10 11 | $date1 = '2013-03-01' $date2 = '2013-05-17' $dateDiff = gregoriantojd( date ( 'm' , strtotime ( $date2 )), date ( 'd' , strtotime ( $date2 )), date ( 'Y' , strtotime ( $date2 ))) - gregoriantojd( date ( 'm' , strtotime ( $date1 )), date ( 'd' , strtotime ( $date1 )), date ( 'Y' , strtotime ( $date1 ))); |
Es erfolgt erst die Umrechnung in das vom gregorianische ins julianische Datumsformat. Danach kann man durch eine einfache Rechenoperation die Differenz zwischen beiden Datumsangaben ermitteln und erhält den Abstand zwischen Datum 1 und Datum 2 in Tagen.