的第一天,我不知道是否有一個「正確」的方法來調用:我知道PHP解析器後 of
(see here)預計一個月PHP的DateTime明年
$endDate = new DateTime('first day of next year');
,但next year
似乎工作按照預期排序。如果這個月是五月,它將在明年四月一日作爲$endDate
。
Ofcourse我們可以解決這個與破解:
$endDate = new DateTime('first day of january');
$endDate = $endDate->modify('+1 year');
但我無法想象沒有人有固定的這個「錯誤」,因爲PHP 5.3 7年前就出來了。
這是否曾被標記爲bugs.php.net上的錯誤?如果不是,爲什麼有人要修復它? –
剛剛搜索了一下bug跟蹤數據庫,並且似乎有一些關於它的開放性問題,有些甚至與2010年一樣老。它就是DateTime解析器的工作方式,但是現在有人會修復此問題 – Loek