直接使用
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类 面向对象方式
$date = new \DateTime('2000-02-01');
$date->modify('last day of this month');
echo $date->format('Y-m-d');
date函数其他用法
date('L') // 1是闰年 0 不是
date('l') //今天是周几
date('D') //今天是周几缩写
date('w'); //周几的数字展示
date('W') //一年中的周数
date('t') //本月天数
date('z') //今天是今年的第多少天
date('T') //大写T表示服务器的时间区域设置
date('I') //大写I表示判断当前是否为夏令时,为真返回1,否则为0
date('U') = time() //大写U表示从1970年1月1日到现在的总秒数,就是Unix时间纪元的UNIX时间戳。
date('C') //小写c表示ISO8601日期,日期格式为YYYY-MM-DD,用字母T来间隔日期和时间,时间格式为HH:MM:SS,时区使用格林威
date('r') //小写r表示RFC822日期。
mktime() //函数可为指定的日期返回 Unix 时间戳。
checkdate( $month, $date, $year) //如果应用的值构成一个有效日期,则该函数返回为真。例如,对于错误日期2005年2月31日,此函数返回为假。
getdate() //获得一系列离散的,容易分离的日期/时间值。
网友评论