>我必须返回当前月份和上个月。
今天,3月31日,这两个月是一样的。(夏令时)
ini_set( 'date.timezone', 'Europe/Brussels' );
$now = new DateTime(null, new DateTimeZone('Europe/Brussels'));
$thisYearMonth = $now->format('Y-m');
$prevYearMonth = $now->modify('-1 month')->format('Y-m');
两者都返回"2014-03"。
有什么建议吗?
这是因为二月的日子较少,所以你需要应用一些日期魔法:
$prevYearMonth = $now->modify('first day of last month')->format('Y-m');