2013-10-22 262 views
1

我有「Y-m」格式的日期字符串。這一天在這裏無關緊要。現在我需要從這些日期字符串中創建另一個日期,其中日期應該是第一天或本月的最後一天。我試過這段代碼:格式日期作爲月份的第一天/最後一天

$curDate = DateTime::createFromFormat('Y-m', $datestring1); 
$dt = $curDate->format('Y-m-d'); 

這裏的問題是,它會在幾個月的當天創建日期。我怎麼能強迫它在第一天或最後一天呢?

感謝

回答

1

可以指定硬編碼值

$curDate = DateTime::createFromFormat('Y-m', $datestring1); 
$dt = $curDate->format('Y-m-1'); //if you want first day 
$dt = $curDate->format('Y-m-t'); //if you want last day 
+0

使用31不會幾個月在天小於31,如二月和四月的工作。 – Sutandiono

+0

更新了我的帖子。謝謝 –

相關問題