今天我們來講一下PHP中的date()函數(shù),它是PHP中用來將日期和時(shí)間格式化的函數(shù)。
我們來舉個(gè)例子,如果我們想要輸出今天的日期,可以這樣寫:
date_default_timezone_set('Asia/Shanghai'); echo date('Y-m-d');
運(yùn)行這段代碼,輸出的就是當(dāng)前日期,例如2022-01-01。
接下來我們可以更改一下格式,如果我們想要輸出當(dāng)前月份和年份,可以這樣寫:
date_default_timezone_set('Asia/Shanghai'); echo date('Y年m月');
這樣輸出的就是當(dāng)前的年份和月份,例如2022年01月。
除了輸出常見的日期格式,date()函數(shù)也支持輸出其他的格式,例如星期幾和一年中的第幾天。
例如,如果我們想要輸出當(dāng)前是星期幾,可以這樣寫:
date_default_timezone_set('Asia/Shanghai'); echo date('l');
這樣輸出的就是當(dāng)前是星期幾,例如Sunday。
如果我們想要輸出一年中的第幾天,可以這樣寫:
date_default_timezone_set('Asia/Shanghai'); echo date('z');
這樣輸出的就是當(dāng)前是一年中的第幾天,例如1月1日輸出的是0,1月2日輸出的是1。
除了輸出格式化后的日期,date()函數(shù)還支持一些其他的參數(shù)。
例如,如果我們想要將時(shí)間戳轉(zhuǎn)換為日期,可以這樣寫:
date_default_timezone_set('Asia/Shanghai'); $timestamp = 1641020400; echo date('Y-m-d H:i:s', $timestamp);
這樣就會(huì)將時(shí)間戳1641020400轉(zhuǎn)換為2022-01-01 00:00:00的日期。
此外,date()函數(shù)還支持一些其他的參數(shù),例如設(shè)置時(shí)區(qū)、返回日期和時(shí)間的數(shù)組、獲取當(dāng)前時(shí)間等等。
總之,date()函數(shù)非常強(qiáng)大,可以滿足我們?nèi)粘i_發(fā)中的絕大部分日期和時(shí)間處理需求。