PHP 時間操作

WBOY
發布: 2016-08-08 09:30:30
原創
1345 人瀏覽過

日期操作很常用。下面是一個簡單的功能。主要是需要區分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";
}
?>

登入後複製

輸出了 兩個時間段內的所有時間,間隔是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位數的,例如2014-1-1 在Mysql中的現實是2014-01-01,應該注意這些細節(在時間比較時更需要注意)。在程序中應根據需要,靈活使用。

以上就介紹了PHP 時間操作,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板