PHP日期和函數

11章  PHP日期和函數數組

  1. UNIX時間戳

UNIX時間戳,又被稱之爲UNIX時間,POSIX時間,是指從格林威治時間197011000秒到如今的秒數,就被稱之爲時間戳。服務器

 

 

最先的計算機的操做系統是32位的,最先的時間也是用32位來表示。此類表示方法可使用到203811931407秒,若是再多一秒,就會形成溢出,系統的時間就會變爲19011213204552秒。函數

 

  1. PHP中獲取時間戳

經過time()函數,獲取時間戳的時候,是指的是獲取服務器的時間spa

 

 

時間戳只是方便計算機對時間進行計算,可是不符合人類的看時間習慣。因此須要將時間戳轉換爲日期和時間,經過date()函數就能夠將時間戳轉爲格式化的日期和時間操作系統

Date(「格式」,時間戳)字符串

 

 

echo date(「Y-m-d H:i:s」,time())get

 

計算機計算時間主要是經過時間戳來進行計算,這裏介紹兩個將時間轉爲時間戳的函數class

mktime(時,分,秒,月,日,年):將指定日期和時間轉換爲時間戳配置

注意:若是不給參數,默認就是獲得當前時間的時間戳date

 

time()

mktime()

 

效果:可是系統會給出提示,獲取當前時間的時間戳請使用time()

 

mktime()函數會對用戶傳入時間進行自動的驗證,若是超出,則自動日後面進位

 

年份數,能夠是兩位或四位數字,0-69 對應於 2000-206970-100 對應於 1970-2000

 

Strtotime():將字符串嘗試轉換爲時間戳

 Strtotime("2008/5/12 14:23:34")

 

Strtotime()函數可以傳入的參數不單單只是數字的字符串,也能夠是英語單詞

 

 

 

PHP中獲取日期和時間

PHP中,除了使用time()來獲取當前時間的時間戳,轉換爲時間,還有其餘的函數

例如getdate()函數

getdate():獲取當前的日期和時間,返回一個關聯數組

 

經過鍵值取得相應的值

 

Date()函數:格式化輸出一個時間戳

Date(「格式」,時間戳)

關於格式具體參見手冊

 

 

修改PHP默認的時區

修改PHP默認時區的方法有兩種:第一種方法是修改配置文件的date.timezone條目的值

 

 

第二種方法:經過date_default_timezone_set()函數也能夠修改時區,修改成中國時區能夠傳入4個值:PRCAsia/Shanghai Asia/ChongqingEtc/GMT-8

4種值任選一個:

 

 

使用微秒計算PHP腳本執行時間(瞭解)

有些時候須要查看PHP腳本執行的時間,可是PHP中時間默認精確秒,這是不足夠的。因此PHP給咱們提供了一個microtime()函數,能夠精確到微秒

相關文章
相關標籤/搜索