我需要从变量中获取一个现有日期,并显示一个日期,该日期始终是下个月的第一天(01)(并且也计算年份)。
所以,如果我有这个:
$date = '2017-03-17'; // YYYY-MM-DD
我需要接受该日期并将其输出:
2017-04-01 // The first day of the next month
另一个例子......
$date = '2017-12-23'; // YYYY-MM-DD
......应该转换为......
2018-01-01 // The first day of the next month
答案 0 :(得分:5)
您可以使用DateTime,如:
$dateTime = new DateTime('2017-03-17');
$dateTime->modify('first day of next month');
echo $dateTime->format('Y-m-d');
答案 1 :(得分:0)
答案 2 :(得分:0)
你可以使用
获得它$date = '2017-03-17';
echo date('Y-m-01', strtotime('+1 month',strtotime($date)));