直接使用
echo date('Y-m-d',strtotime("last day of this month",strtotime('2019-01-01')));
echo date('Y-m-d',strtotime("last day of 2019-01"));
php DateTime類 面向?qū)ο蠓绞?/h3>
$date = new \DateTime('2000-02-01');
$date->modify('last day of this month');
echo $date->format('Y-m-d');
date函數(shù)其他用法
date('L') // 1是閏年 0 不是
date('l') //今天是周幾
date('D') //今天是周幾縮寫
date('w'); //周幾的數(shù)字展示
date('W') //一年中的周數(shù)
date('t') //本月天數(shù)
date('z') //今天是今年的第多少天
date('T') //大寫T表示服務(wù)器的時(shí)間區(qū)域設(shè)置
date('I') //大寫I表示判斷當(dāng)前是否為夏令時(shí),為真返回1,否則為0
date('U') = time() //大寫U表示從1970年1月1日到現(xiàn)在的總秒數(shù)伏伯,就是Unix時(shí)間紀(jì)元的UNIX時(shí)間戳壤圃。
date('C') //小寫c表示ISO8601日期,日期格式為YYYY-MM-DD被盈,用字母T來間隔日期和時(shí)間析孽,時(shí)間格式為HH:MM:SS,時(shí)區(qū)使用格林威
date('r') //小寫r表示RFC822日期只怎。
mktime() //函數(shù)可為指定的日期返回 Unix 時(shí)間戳袜瞬。
checkdate( $month, $date, $year) //如果應(yīng)用的值構(gòu)成一個(gè)有效日期,則該函數(shù)返回為真身堡。例如邓尤,對(duì)于錯(cuò)誤日期2005年2月31日,此函數(shù)返回為假。
getdate() //獲得一系列離散的汞扎,容易分離的日期/時(shí)間值季稳。