PHP の時間操作

WBOY
WBOYオリジナル
2016-08-08 09:30:301367ブラウズ

日付操作は非常に一般的に使用されます。以下は簡単な関数です。重要なことは、PHP で一般的に使用される時間構造を区別することです。次のコードを見てください。これはほとんどの場合、操作関数に関係しています。役立つと思います。

<?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";
}
?>

は 2 つの期間のすべての時刻を出力し、間隔は 1 日です。このうち、date_add() は date_sub() で置き換えることができます。

mysqlには時間操作もあります。次のSQL文を参照できます

select '2014-10-10',date_add('2015-1-1', interval 1 day);

出力は2014-10-10と2015-01-02です。たとえば、Mysql では、時刻は 2 桁を占めます。たとえば、Mysql では 2014-1-1 は 2014-01-01 になります (特に時刻を比較する場合)。プログラムのニーズに応じて柔軟に使用する必要があります。

以上、PHP の時間操作を操作の側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。