PHP 時間操作

來源:互聯網
上載者:User

標籤:php   mysql   

日期操作很常用。下面是一個簡單的功能。主要是需要區分PHP中常用的時間結構。請看下面的一段代碼,涉及到了大部分的時間操作函數,相信會有協助。

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

輸出了 兩個時間段內的所有時間,間隔是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 時間操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.