格式化日期作为该月的第一天/最后一天

use*_*490 1 php

我有"Ym"格式的日期字符串.这一天与此无关.现在我需要从这些日期字符串创建另一个日期,这一天应该是该月的第一天或最后一天.我试过这段代码:

$curDate = DateTime::createFromFormat('Y-m', $datestring1);
$dt =  $curDate->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)

这里的问题是它创建了当月的日期.如何强制它在第1天或最后一天进行?

谢谢

C. *_*ung 6

第一天:

$dt = $curDate->format('Y-m-01');
Run Code Online (Sandbox Code Playgroud)

最后一天:

$dt = $curDate->format('Y-m-t');
Run Code Online (Sandbox Code Playgroud)

t:给定月份的天数

http://php.net/manual/en/function.date.php