kk Blog —— 通用基础

date [-d @int|str] [+%s|"+%F %T"]

php获取月初和月尾时间

获取当前时间的月初月尾

1
2
3
4
5
6
7
echo date("Y-m-01", time());
echo PHP_EOL;
echo date('Y-m-t', time());

// 输出
2017-09-01
2017-09-30

获取上一月的月初月尾

1
2
3
4
5
6
7
echo date("Y-m-01", strtotime('-1 month'));
echo PHP_EOL;
echo date('Y-m-t', strtotime('-1 month'));

// 输出
2017-08-01
2017-08-31

获取下一月的月初月尾

1
2
3
4
5
6
7
echo date("Y-m-01", strtotime('+1 month'));
echo PHP_EOL;
echo date('Y-m-t', strtotime('+1 month'));

// 输出
2017-10-01
2017-10-31