PHP中的date函數(shù)是一個(gè)非常強(qiáng)大而且常用的函數(shù),可以用來格式化輸出日期和時(shí)間。它的語法如下:
date(format,timestamp)其中,format是時(shí)間日期輸出的格式,可以根據(jù)需要定制格式;timestamp是可選參數(shù),表示時(shí)間戳,如果不傳入timestamp,則默認(rèn)使用當(dāng)前時(shí)間戳。
下面我們來看一些常用的格式:
- Y-m-d:輸出年月日,如2021-09-01
- Y-m-d H:i:s:輸出年月日時(shí)分秒,如2021-09-01 15:30:00
- Ymd:輸出年月日,不帶分隔符,如20210701
- His:輸出時(shí)分秒,不帶分隔符,如153000
除了常用的格式外,date函數(shù)支持的格式還有很多,我們可以根據(jù)具體需要自行定制。
使用date函數(shù)需要注意的一些問題:
- date函數(shù)返回的是格式化后的日期和時(shí)間,是一個(gè)字符串類型的值,不是一個(gè)日期型的值,因此不能直接進(jìn)行日期的加減運(yùn)算。
- 在進(jìn)行時(shí)區(qū)轉(zhuǎn)換時(shí),需要先設(shè)置時(shí)區(qū),否則輸出的時(shí)間會(huì)有誤差。
下面是幾個(gè)使用date函數(shù)的例子:
// 輸出當(dāng)前日期 echo date('Y-m-d'); // 輸出當(dāng)前時(shí)間 echo date('H:i:s'); // 輸出當(dāng)前日期和時(shí)間 echo date('Y-m-d H:i:s'); // 輸出格林威治標(biāo)準(zhǔn)時(shí)間的當(dāng)前日期和時(shí)間 date_default_timezone_set('UTC'); echo date('Y-m-d H:i:s');
總之,date函數(shù)是一個(gè)非常實(shí)用的函數(shù),可以幫助我們方便地進(jìn)行日期和時(shí)間的格式化輸出。但需要注意輸出的值是一個(gè)字符串,不能直接進(jìn)行日期運(yùn)算。