這不是 date bug ?

edited 十月 2013 in 進階PHP討論
我遇到了這個問題:
http://bugs.php.net/bug.php?id=39912

開發者說不是他的問題...

又給它丟了一個上去:
http://bugs.php.net/bug.php?id=43849

看之前也許心中想一下,下面這串應該輸出什麼:
echo date('YW', strtotime('2007-12-31'));

不過,我還是自己判斷來迴避好了

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=3139

評論

  • edited 一月 2008
    用這樣的程式碼去迴避,不知道會不會太投機:
    $currentTime = mktime();
    	    if(date('W', $currentTime) == '01' && date('d', $currentTime) > 20){
    	        $stage = (date('Y', $currentTime) + 1) . date('W', $currentTime);
    	    } else {
    	        $stage = date('YW', $currentTime);
    	    }
    
  • edited 一月 2008
    恩,好,沒事,我自己耍白痴

    這樣子就可以了:
    echo date('oW', strtotime('2007-12-31'));
    
Sign In or Register to comment.