PHP中的時間函數(包含配置文件的設置)

時間戳的瞭解

Ø 計算機統一時間的方式是使用unix時間戳

Ø 197011000秒開始到指定時間的秒數,時間戳屬於整型數據類型(該時間爲計算機的元年)

Ø php的時間戳是從1970年開始最大表示到2038127日左右

 

設置時區的方

服務器默認的時間都是國家統一時間,格林威治所以在使用服務器前需要設置當前服務器的時區。位於用於指定的時區。

 

Ø 修改配置文件->英文法

找到php.ini配置文件

查找:date.timezone選型

找到:php手冊中-所支持的時區列表

php手冊-》目錄-》函數參數-》時間與日期擴展-》所支持的時區列表-》亞洲

設置選項:date.timezone  = Asia/Shanghai(大洲/城市)

重啓apache服務器方可生效

注意:必須在支持的時區列表中選取。

 

Ø 修改配置文件->編碼法

修改php.ini 配置文件

找到date.timezone= ETC/GMT-8

重啓apache服務器

 

Ø 修改配置文件->縮寫法

修改php.ini 配置文件中

找到date.timezone = PRC(中華人民共和國)

重啓apache服務器

 

Ø 使用函數修改法

使用函數修改當前頁面的時區

使用date_default_timezone_set() 函數來設置時區,其參數和配置文 中的date.timezone 的值一樣

現實中使用該方法,會在每個頁面 的開始部門包含並且運行。

 

與時間相關的函數

Ø  time() 可以獲取當前時間戳

@param1 

返回值:返回當前時間戳

 

Ø date() 格式化一個時間戳(轉換成看的懂的時間格式)

@param1  要轉換時間格式的字符串

常用格式:

Y 四位數字的年份

m 兩位數字的月份

 兩位數字的天數

 24小時 00-23

  兩位數的分鐘

  兩位的秒數

w  星期中的第幾天

  給定月份有多少天

注意:如還需要其他格式自行查手冊

@param2 可選參數,如果指定一個時間戳,表示格式化這個時間戳,如   果沒有指定時間戳,默認是當前時間

返回值:返回按照給定格式的字符串

 

Ø mktime()  獲得一個日期的時間戳(給定一個日期,返回一個時間戳)

@param1 可選參數

參數從左到右時、分、秒、月、日、年

參數可以從右向左省略,任何省略的參數都會被計算是當前時間值

返回值:返回指定日期的時間戳

 

Ø microtime()  返回當前unix時間戳和微妙數

@param1可選參數

如果設置爲true,表示返回時間戳.微妙數

默認是false表示返回微妙數(空格)時間戳

 

Ø sleep()  睡覺

@param1  睡多長時間

 

Ø strtotime()  將任何英文文本格式時間轉換成時間戳

       @parma1 日期/時間字符串(用now字符串來獲取當前時間戳,其他帶數字正負的,都表示日期的前幾天或者後幾天)

       @param2 可選參數 用來計算返回值的時間戳

       返回值:成功則返回時間戳 否則返回false

 

 

注意:任何函數都不可能一個一個的羅列出來,筆記中整理的都是與之相關常用的函數,最重要的還是要查手冊。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章