PHP日期和函數

來源:互聯網
上載者:User

標籤:mil   cal   格林威治   font   其他   溢出   單詞   電腦   pos   

第11章  PHP日期和函數

  1. UNIX時間戳記

UNIX時間戳記,又被稱之為UNIX時間,POSIX時間,是指從格林威治時間1970年1月1日0時0分0秒到現在的秒數,就被稱之為時間戳記。

 

 

最早的電腦的作業系統是32位的,最早的時間也是用32位來表示。此類表示方法可以使用到2038年1月19日3時14分07秒,如果再多一秒,就會造成溢出,系統的時間就會變為1901年12月13日20時45分52秒。

 

  1. 在PHP中擷取時間戳記

通過time()函數,擷取時間戳記的時候,是指的是擷取伺服器的時間

 

 

時間戳記只是方便電腦對時間進行計算,但是不符合人類的看時間習慣。所以需要將時間戳記轉換為日期和時間,通過date()函數就可以將時間戳記轉為格式化的日期和時間

Date(“格式”,時間戳記)

 

 

echo date(“Y-m-d H:i:s”,time())

 

電腦計算時間主要是通過時間戳記來進行計算,這裡介紹兩個將時間轉為時間戳記的函數

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

注意:如果不給參數,預設就是得到目前時間的時間戳記

 

time()

mktime()

 

效果:但是系統會給出提示,擷取目前時間的時間戳記請使用time()

 

mktime()函數會對使用者傳入時間進行自動的驗證,如果超出,則自動往後面進位

 

年份數,可以是兩位或四位元字,0-69 對應於 2000-2069,70-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個值:PRC,Asia/Shanghai ,Asia/Chongqing,Etc/GMT-8

4種值任選一個:

 

 

使用微秒計算PHP指令碼執行時間(瞭解)

有些時候需要查看PHP指令碼執行的時間,但是PHP中時間預設精確秒,這是不足夠的。所以PHP給我們提供了一個microtime()函數,可以精確到微秒

 

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.