我有一個處理原始CSV數據的腳本,並生成按一年中的星期分組的報告。
這看起來是這樣的:閏年的最後一天,第53或第1周?
//timezone is set to Europe/London
$date = new DateTime($raw['order_date']); // example: 12/31/2012
$key = $date->format('Y W'); // 2012 01
$array[$key][] = $raw['product_id'];
一切工作正常,直到我試圖分析在新的一年前夕產生的數據,由於某種原因,系統認爲,2012年12月31的2012年我 週數1不知道它是錯誤還是功能,但生成的報告肯定是錯誤的。
什麼是正確的方式來通過這個問題,並保持數據按周分組?
http://en.wikipedia.org/wiki/ISO_week_date#First_week - 這是正確的 - 看這裏 – 2013-02-19 20:24:11