我需要从变量中获取一个现有日期,并显示一个日期,该日期始终是下个月的第一天(01)(并且也计算年份).
所以,如果我有这个:
$date = '2017-03-17'; // YYYY-MM-DD
Run Code Online (Sandbox Code Playgroud)
我需要采取该日期并使其输出:
2017-04-01 // The first day of the next month
Run Code Online (Sandbox Code Playgroud)
再举一个例子......
$date = '2017-12-23'; // YYYY-MM-DD
Run Code Online (Sandbox Code Playgroud)
......应该转换成......
2018-01-01 // The first day of the next month
Run Code Online (Sandbox Code Playgroud)
您可以使用DateTime,如:
$dateTime = new DateTime('2017-03-17');
$dateTime->modify('first day of next month');
echo $dateTime->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)