前言:
PHP Date函數(shù)是php中的一個(gè)常用函數(shù),在應(yīng)用中尤其經(jīng)常用到對(duì)時(shí)間格式的處理和轉(zhuǎn)換。其中時(shí)分是我們在處理時(shí)間格式時(shí)經(jīng)常用到的,下面就讓我們來了解一下php Date函數(shù)中時(shí)分的使用方法吧。
一、獲取當(dāng)前時(shí)間時(shí)分
我們經(jīng)常需要在網(wǎng)頁上顯示當(dāng)前時(shí)間,或者獲取當(dāng)前時(shí)間進(jìn)行自主定時(shí)操作等。此時(shí)我們需要獲取當(dāng)前的時(shí)分信息,可以使用date函數(shù)來做到。
下面我們通過一個(gè)小例子來演示一下如何獲取當(dāng)前時(shí)間的時(shí)分:
'; echo "當(dāng)前時(shí)間的時(shí)分:".date("H:i"); echo'';?>代碼解析:我們直接通過date("H:i")獲取到當(dāng)前的時(shí)分信息,其中H表示小時(shí)數(shù),i表示分鐘數(shù),使用":"進(jìn)行連接。輸出結(jié)果如下: 當(dāng)前時(shí)間的時(shí)分:17:27 二、 時(shí)間格式轉(zhuǎn)換 在我們平時(shí)進(jìn)行時(shí)間操作時(shí),往往需要對(duì)時(shí)間進(jìn)行格式轉(zhuǎn)換。例如將時(shí)間轉(zhuǎn)換為特定格式,在系統(tǒng)中進(jìn)行計(jì)算等。常用的格式轉(zhuǎn)換例子如下: 1. 將時(shí)間戳轉(zhuǎn)化為特定格式(如:2018-02-19 21:00:00)
'; echo "時(shí)間戳(1519058251)轉(zhuǎn)化為特定格式:\n".date("Y-m-d H:i:s",1519058251); echo''?>解析:我們使用date函數(shù)完成時(shí)間戳轉(zhuǎn)換,使用"Y-m-d H:i:s"表示輸出格式,其中Y表示年份,m表示月份,d表示日期,H表示小時(shí),i表示分鐘,s表示秒。輸出結(jié)果如下: 時(shí)間戳(1519058251)轉(zhuǎn)化為特定格式:2018-02-19 21:00:51 2. 將特定格式的時(shí)間轉(zhuǎn)化為時(shí)間戳
'; echo "將時(shí)間(2018-02-19 21:00:51)轉(zhuǎn)化為時(shí)間戳:\n".strtotime("2018-02-19 21:00:51"); echo''?>解析:我們使用strtotime函數(shù)完成時(shí)間轉(zhuǎn)換,將時(shí)間轉(zhuǎn)換為時(shí)間戳。輸出結(jié)果如下: 將時(shí)間(2018-02-19 21:00:51)轉(zhuǎn)化為時(shí)間戳:1519058251 三、獲取指定時(shí)間的時(shí)分 在我們進(jìn)行時(shí)間操作時(shí),經(jīng)常需要獲取指定時(shí)間的時(shí)分信息。例如我們需要獲取某個(gè)會(huì)議的開始時(shí)間和結(jié)束時(shí)間。 下面我們通過一個(gè)例子來演示如何獲取指定時(shí)間的時(shí)分:
'; echo "會(huì)議開始時(shí)間:".date("H:i",strtotime("2018-02-19 15:30:00")); echo'解析:我們通過strtotime函數(shù)來解析指定時(shí)間,然后使用date函數(shù)來獲取時(shí)間的時(shí)分信息。輸出結(jié)果如下: 會(huì)議開始時(shí)間:15:30 會(huì)議結(jié)束時(shí)間:17:45 會(huì)議持續(xù)時(shí)間:135 其中第三行代碼,我們通過開始時(shí)間和結(jié)束時(shí)間的時(shí)間戳來計(jì)算會(huì)議持續(xù)的時(shí)間,除以60來轉(zhuǎn)換為分鐘。 總結(jié): 本文我們通過舉例演示了php中Date函數(shù)中時(shí)分的使用方法,主要包括獲取當(dāng)前時(shí)間的時(shí)分,時(shí)間格式轉(zhuǎn)換,以及獲取指定時(shí)間的時(shí)分信息。對(duì)于時(shí)分的應(yīng)用,我們可以在開發(fā)時(shí)靈活應(yīng)用,提高系統(tǒng)的性能和實(shí)用性。
'; echo "會(huì)議結(jié)束時(shí)間:".date("H:i",strtotime("2018-02-19 17:45:00")); echo'
'; echo "會(huì)議持續(xù)時(shí)間:".(strtotime("2018-02-19 17:45:00")-strtotime("2018-02-19 15:30:00"))/60; echo''?>