Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Zeitoperationen
Datumsoperationen werden sehr häufig verwendet. Unten ist eine einfache Funktion. Die Hauptsache ist, die in PHP üblicherweise verwendeten Zeitstrukturen zu unterscheiden. Bitte werfen Sie einen Blick auf den folgenden Codeabschnitt, der meiner Meinung nach in den meisten Fällen hilfreich sein wird.
<?php error_reporting(7); ini_set('display_errors', 1); ini_set('date.timezone','Asia/Shanghai'); $start_str = '2015-01-01 23:00:00'; $end_str = '2015-01-30 23:00:00'; for($i = 0; ; $i++){ $start = date_create($start_str); $interval_d = date_interval_create_from_date_string("{$i} days"); $ans =date_add($start,$interval_d); $s = date_format($ans,'Y-m-d H:i:s'); echo $s."\n"; if($s >= $end_str){ echo 'brk'."\n"; break; } //echo date_frormat($ans,'Y-m-d H:i:s')."\n"; } ?>
gibt alle Zeiten in den beiden Zeiträumen aus, und das Intervall beträgt 1 Tag. Unter diesen kann date_add() durch date_sub() ersetzt werden.
Es gibt auch Zeitoperationen in MySQL. Sie können sich auf die folgende SQL-Anweisung beziehen
select '2014-10-10',date_add('2015-1-1', interval 1 day);
Die Ausgabe ist 2014-10-10 und 2015-01-. 02. In Mysql ist die Zeit zweistellig. Die Realität von 2014-1-01 ist beispielsweise der 01.01.2014. Sie sollten auf diese Details achten (insbesondere beim Vergleich der Zeit). Es sollte je nach Bedarf im Programm flexibel einsetzbar sein.
Das Obige hat PHP-Zeitoperationen vorgestellt, einschließlich Aspekten der Operation. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.