バグとして検証するために、誰かが彼のphpでこれをテストできますか?
$timeZone = new DateTimeZone('Europe/Berlin');
$startDate = new DateTime('first day this month 00:00:00', $timeZone);
echo $startDate->format('d.m.Y');
結果:
02.02.2013
私はそれをphp5.2とPHP5.3でテストしましたが、同じ結果になりました。
「解決策」として、これを行うための最良の代替方法は何ですか?
$timeZone = new DateTimeZone('Europe/Berlin');
$startDateAlt = new DateTime('now', $timeZone);
$startDateAlt->setTimestamp(mktime(0, 0, 0, date("m") , 1, date("Y")));