Heim > Artikel > Backend-Entwicklung > So berechnen Sie die Anzahl der Tage zwischen Datumsangaben in PHP
In diesem Artikel wird hauptsächlich die Methode zur Berechnung der Anzahl der Tage zwischen Datumsangaben in der PHP-Programmierung vorgestellt, einschließlich der Konvertierung und Berechnung von Datum und Uhrzeit in PHP. Freunde, die es benötigen, können darauf verweisen
Ich habe es nicht getan. Ich habe zu Beginn auch versucht, altmodischere Methoden zu verwenden. Der Code ist wie folgt implementiert:
$date_1 = date('Y-m-d'); $date_2= '2012-07-16'; $date1_arr = explode("-",$date_1); $date2_arr = explode("-",$date_2); $day1 = mktime(0,0,0,$date1_arr[1],$date1_arr[2],$date1_arr[0]); $day2 = mktime(0,0,0,$date2_arr[1],$date2_arr[2],$date2_arr[0]); $days = round(($day2 - $day1)/3600/24); echo $days; exit;
Später habe ich es gegoogelt. Ich habe herausgefunden, dass es im PHP-Handbuch eine DATE_DIFF-Methode gibt, die die Datetime-Klasse instanziiert und die Diff-Methode aufruft: PHP version >= 5.3 valid
<?php $datetime1 = new DateTime('2009-10-11'); $datetime2 = new DateTime('2009-10-13'); $interval = $datetime1->diff($datetime2); echo $interval->format('%R%a days'); ?>
<?php $datetime1 = date_create('2009-10-11'); $datetime2 = date_create('2009-10-13'); $interval = date_diff($datetime1, $datetime2); echo $interval->format('%R%a days'); ?>
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für das Studium aller hilfreich sein.
Verwandte Empfehlungen:
PHPReferenzierte Aufrufmethodenanalyse_php-Kenntnisse
Analyse des Unterschieds zwischen Addslashes und MySQL_Escape_String in PHP_php-Kenntnisse
Die von PHP übermittelten Daten werden als TXT-Datei_php-Tipps generiert
Das obige ist der detaillierte Inhalt vonSo berechnen Sie die Anzahl der Tage zwischen Datumsangaben in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!