PHP中的time()函數(shù)是用來(lái)獲取當(dāng)前時(shí)間的函數(shù),可以用于記錄數(shù)據(jù)、設(shè)置過(guò)期時(shí)間等需求。time()函數(shù)返回的是當(dāng)前時(shí)間距離1970年1月1日0:0:0(UTC)的秒數(shù)。
舉個(gè)例子,我們可以使用下面的代碼來(lái)獲取當(dāng)前時(shí)間的時(shí)間戳:
$now = time(); // 獲取當(dāng)前時(shí)間的時(shí)間戳 echo $now; // 輸出當(dāng)前時(shí)間的時(shí)間戳
輸出結(jié)果將會(huì)是一個(gè)類(lèi)似于1610046557這樣的數(shù)字,這就是從1970年1月1日0:0:0(UTC)到當(dāng)前時(shí)間經(jīng)過(guò)的秒數(shù)。
除了獲取當(dāng)前時(shí)間的時(shí)間戳以外,我們還可以對(duì)這個(gè)時(shí)間戳進(jìn)行一些操作。例如,我們可以使用date()函數(shù)將時(shí)間戳轉(zhuǎn)換為特定的日期格式:
$now = time(); // 獲取當(dāng)前時(shí)間的時(shí)間戳 $date = date("Y-m-d H:i:s", $now); // 將時(shí)間戳轉(zhuǎn)換為 年-月-日 時(shí):分:秒 格式 echo $date; // 輸出當(dāng)前時(shí)間
輸出結(jié)果將會(huì)是一個(gè)類(lèi)似于2021-01-07 22:42:37這樣的時(shí)間字符串。
另外,我們還可以對(duì)時(shí)間戳進(jìn)行加減操作,以便實(shí)現(xiàn)一些特定的需求。例如,我們可以在現(xiàn)在的時(shí)間上加上一小時(shí):
$now = time(); // 獲取當(dāng)前時(shí)間的時(shí)間戳 $hour_after = $now + 3600; // 在當(dāng)前時(shí)間的基礎(chǔ)上加上1小時(shí)(1小時(shí) = 3600秒) echo date("Y-m-d H:i:s", $hour_after); // 輸出加上1小時(shí)后的時(shí)間
輸出結(jié)果將會(huì)是當(dāng)前時(shí)間加上1小時(shí)后的時(shí)間字符串。
總的來(lái)說(shuō),PHP中的time()函數(shù)可以幫助我們實(shí)現(xiàn)各種不同的時(shí)間操作,方便我們?cè)陂_(kāi)發(fā)過(guò)程中進(jìn)行時(shí)間相關(guān)的處理。