Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Zeitoperationen

PHP-Zeitoperationen

WBOY
WBOYOriginal
2016-08-08 09:30:301371Durchsuche

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(&#39;display_errors&#39;, 1);
ini_set(&#39;date.timezone&#39;,&#39;Asia/Shanghai&#39;);


$start_str = &#39;2015-01-01 23:00:00&#39;;
$end_str = &#39;2015-01-30 23:00:00&#39;;

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,&#39;Y-m-d H:i:s&#39;);
	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.

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
Vorheriger Artikel:PHP Composer verwendetNächster Artikel:PHP Composer verwendet