成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP中幾個(gè)常用的時(shí)間應(yīng)用方式

開發(fā) 后端
今天本文作者就帶大家一起認(rèn)識(shí)三種常見的PHP時(shí)間與時(shí)期的運(yùn)用。一起來看。

在PHP中默認(rèn)設(shè)置是標(biāo)準(zhǔn)的格林威治時(shí)間(零時(shí)區(qū)),所以如果要獲得本地時(shí)間必須修改PHP的默認(rèn)時(shí)區(qū)(八時(shí)區(qū),除非您是外國(guó)的朋友,我想很少吧)。

PHP系統(tǒng)時(shí)區(qū)設(shè)置

修改PHP系統(tǒng)時(shí)區(qū)的兩種方式:

1、修改php.ini文件中的設(shè)置,找到[date]下的“;date.timezone=”,將該項(xiàng)修改為date.timezone=Asia/Hong_Kong (PRC 中國(guó)時(shí)間),然后重新啟動(dòng)Apache服務(wù)器。

2、在應(yīng)用程序中,使用時(shí)間日期函數(shù)之前添加“date_default_timezone_set(“Asia/Hong_Kong”)”函數(shù)

修改php.ini文件后獲取本地時(shí)間:

php代碼:

  1. <?php  
  2. echo “現(xiàn)在是北京時(shí)間:”.date(“Y-m-d H:i:s”).”<p>”;  
  3. ?> 

顯示結(jié)果:

現(xiàn)在是北京時(shí)間:2010-11-30 20:50:03 (與本地時(shí)間相符)

php.ini修改后的代碼:

  1. [Date]  
  2. ; Defines the default timezone used by the date functions  
  3. ; http://php.net/date.timezone  
  4. date.timezone = PRC 

Zero希望大家按照上面的方法去設(shè)置本地時(shí)區(qū),要注意的是修改的php.ini文件必須是當(dāng)前服務(wù)器所加載的php.ini文件。

PHP中比較兩個(gè)時(shí)間的大小

在日常生活中我們要經(jīng)常比較時(shí)間的早晚,對(duì)于我們來說判斷時(shí)間的大小很簡(jiǎn)單。但是時(shí)間的比較不只是單純的數(shù)字大小的比較,因此相對(duì)來說還是比較復(fù)雜。那么在PHP中通過什么方式來比較兩個(gè)時(shí)間的大小呢?如果認(rèn)真學(xué)習(xí)了上篇博文《從34到35,PHP時(shí)間戳》中的內(nèi)容,我想這個(gè)問題也不會(huì)很棘手。

要比較兩個(gè)時(shí)間的大小,我們需要將時(shí)間轉(zhuǎn)化為時(shí)間戳格式,然后再進(jìn)行比較這是最常用的方法。

常用到的函數(shù)是:strtotime()

語(yǔ)法格式:strtotime(time,now)

如果time是絕對(duì)時(shí)間,則now參數(shù)不起作用。

如果time是相對(duì)時(shí)間,則相對(duì)應(yīng)的參數(shù)則對(duì)應(yīng)函數(shù)就是now來提供,如果沒有提供now參數(shù),那么相對(duì)應(yīng)的時(shí)間就是當(dāng)前的本地時(shí)間。

實(shí)例:比較兩個(gè)絕對(duì)時(shí)間的大小

代碼:

  1. <?php  
  2. $zero1=date(“Y-m-d H:i:s”);  
  3. $zero2=”2010-11-29 21:07:00″;  
  4. echo “zero1的時(shí)間為:”.$zero1.”<br>”;  
  5. echo “zero2的時(shí)間為:”.$zero2.”<br>”;  
  6. if(strtotime($zero1)<strtotime($zero2)){  
  7. echo “zero1早于zero2″;  
  8. }else{  
  9. echo “zero2早于zero1″;  
  10. }  
  11. ?> 

輸出結(jié)果:

zero1的時(shí)間為:2010-11-30 21:12:55

zero2的時(shí)間為:2010-11-29 21:07:00

zero2早于zero1

注:可以根據(jù)實(shí)例發(fā)散思維

計(jì)算兩個(gè)日期的差值

奧運(yùn)會(huì)倒計(jì)時(shí),亞運(yùn)會(huì)倒計(jì)時(shí),生日倒計(jì)時(shí)這些倒計(jì)時(shí)都可以通過計(jì)算兩個(gè)日期的差值來實(shí)現(xiàn),同樣需要用到strottime()函數(shù)。
實(shí)現(xiàn)倒計(jì)時(shí)需要將兩個(gè)時(shí)間的差值整數(shù)化,需要用到函數(shù)ceil()

ceil()函數(shù)的作用是求不小于給定實(shí)數(shù)的最小整數(shù)

實(shí)例:倒計(jì)時(shí)小程序

實(shí)例代碼:

  1. <?php  
  2. $zero1=strtotime (date(“Y-m-d H:i:s”)); //當(dāng)前時(shí)間  
  3. $zero2=strtotime (“2011-2-03 24:00:00″); //過年時(shí)間  
  4. $guonian=ceil(($zero2-$zero1)/86400); //60s*60min*24h  
  5. echo “離過年還有<strong>$guonian</strong>天!”;  
  6. ?> 

輸出結(jié)果:離過年還有66天!

計(jì)算腳本的運(yùn)行時(shí)間

在打開很多網(wǎng)頁(yè)時(shí)都會(huì)有一個(gè)腳本的運(yùn)行時(shí)間,百度搜索時(shí)也會(huì)出現(xiàn)搜索用時(shí)這些元素。那么是通過什么來實(shí)現(xiàn)的呢?

計(jì)算腳本運(yùn)行時(shí)間需要用到microtime()函數(shù),該函數(shù)的作用是返回當(dāng)前時(shí)間戳和微秒數(shù)。返回格式為msec sec的字符串,其中sec是當(dāng)前的UNIX時(shí)間戳,msec 為微秒數(shù)。

語(yǔ)法格式:microtime(void)

運(yùn)算原理:分別記錄腳本運(yùn)行前后的時(shí)間戳,并計(jì)算兩個(gè)時(shí)間戳的差值

實(shí)例:計(jì)算上個(gè)實(shí)例中的腳本運(yùn)行時(shí)間

實(shí)例代碼:

  1. <?php  
  2. function run_time()  
  3. {  
  4. list($msec$sec) = explode(” “, microtime());  
  5. return ((float)$msec + (float)$sec);  
  6. }  
  7. $start_time=run_time();  
  8. $zero1=strtotime (date(“Y-m-d H:i:s”)); //當(dāng)前時(shí)間  
  9. $zero2=strtotime (“2011-2-03 24:00:00″); //過年時(shí)間  
  10. $guonian=ceil(($zero2-$zero1)/86400); //60s*60min*24h  
  11. echo “離過年還有<strong>$guonian</strong>天!”;  
  12. $end_time=run_time();  
  13. ?>  
  14. <p> 

網(wǎng)頁(yè)加載時(shí)間:<font color=red><?php echo ($end_time-$start_time);?></font>秒

運(yùn)行結(jié)果:離過年還有66天! 網(wǎng)頁(yè)加載時(shí)間:0.00011682510375977秒

explode()函數(shù)和list()函數(shù)將在以后的學(xué)習(xí)中詳細(xì)介紹!

好了到這里Zero的PHP時(shí)間與日期學(xué)習(xí)就告一段落了,接下來將學(xué)習(xí)關(guān)于PHP核心技術(shù)方面的內(nèi)容。歡迎各位博友持續(xù)關(guān)注!

【編輯推薦】

  1. 高手傳經(jīng) 學(xué)習(xí)PHP重在堅(jiān)持
  2. 是什么造成PHP遠(yuǎn)程文件包含漏洞產(chǎn)生
  3. 五個(gè)常見 PHP數(shù)據(jù)庫(kù)問題
  4. 為什么說PHP是個(gè)集中營(yíng)
責(zé)任編輯:于鐵 來源: Zero PHP 博客
相關(guān)推薦

2009-11-23 11:25:54

php curl

2025-01-22 10:33:44

Python庫(kù)大模型

2010-03-03 10:50:22

Python字典應(yīng)用方

2010-07-14 15:52:28

Telnet命令

2009-03-23 10:25:22

JavaOracle應(yīng)用開發(fā)

2009-11-26 14:23:10

PHP正則模式修正符

2012-02-13 16:17:31

PHP

2009-12-09 09:22:45

PHP常用語(yǔ)法

2021-09-08 09:41:09

開發(fā)Go代碼

2010-10-13 09:45:50

Linux監(jiān)控腳本

2021-08-06 18:37:50

SQL表連接方式

2017-01-10 13:37:15

PHPTrait應(yīng)用

2009-02-11 09:22:19

JavaJava開發(fā)Oracle應(yīng)用

2023-11-30 07:37:49

MySQL函數(shù)

2024-03-01 13:48:00

Git配置系統(tǒng)

2023-12-07 11:01:27

Python常用模塊內(nèi)置模塊

2015-07-02 14:38:44

2019-01-16 07:39:14

2009-12-02 19:51:54

PHP Switch語(yǔ)

2015-07-14 10:13:29

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 成人福利影院 | 亚洲一区中文字幕 | 亚洲理论在线观看电影 | 亚洲一区二区三区免费观看 | 91看片官网 | av网站在线播放 | 成人国产精品视频 | 成人精品国产 | 亚洲免费一区二区 | 欧美成人aaa级毛片在线视频 | 中文二区| 精品国产青草久久久久96 | 成人欧美一区二区三区黑人孕妇 | 欧美久久久久 | 国产精品久久一区二区三区 | 亚洲精品888 | 久久国产亚洲 | 日韩av一区二区在线观看 | 国产成人在线视频免费观看 | 亚洲一区二区视频在线播放 | 久久久久久久久蜜桃 | 久久久久久久国产精品视频 | 中文字幕一区二区三区在线乱码 | 奇米视频777| 精品一区二区在线观看 | 日韩在线资源 | 国产伦一区二区三区四区 | 能看的av| 欧美日韩久久精品 | 国产成人精品一区二区三区网站观看 | 亚洲一区二区久久 | 亚洲成色777777在线观看影院 | 日韩一区二区三区av | 亚洲 成人 在线 | 四虎免费视频 | 毛片视频免费 | 久久久一区二区三区 | 日本在线视 | 国产高清一区二区三区 | 色综合欧美 | 国产精品不卡一区 |