Heim  >  Artikel  >  Backend-Entwicklung  >  So berechnen Sie die Anzahl der Tage zwischen Datumsangaben in PHP

So berechnen Sie die Anzahl der Tage zwischen Datumsangaben in PHP

墨辰丷
墨辰丷Original
2018-05-23 14:54:522881Durchsuche

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(&#39;2009-10-11&#39;);
$datetime2 = new DateTime(&#39;2009-10-13&#39;);
$interval = $datetime1->diff($datetime2);
echo $interval->format(&#39;%R%a days&#39;);
?>

<?php
$datetime1 = date_create(&#39;2009-10-11&#39;);
$datetime2 = date_create(&#39;2009-10-13&#39;);
$interval = date_diff($datetime1, $datetime2);
echo $interval->format(&#39;%R%a days&#39;);
?>

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn