From:             [EMAIL PROTECTED]
Operating system: Windows XP SP1 Swedish
PHP version:      4.3.0
PHP Bug Type:     Date/time related
Bug description:  Bug in the function date("W");

<?php
for ($y = 0; $y <= 2050; $y++) {
        $m = 12;
        $d = 31;
        $w = date("W", mktime(1, 1, 1, $m, $d, $y));
        if ($w > 52) { echo "$y-$m-$d -> week: $w <br>"; }
}
?>

Will output:
4-12-31 -> week: 53 
9-12-31 -> week: 53 
15-12-31 -> week: 53 
20-12-31 -> week: 53 
26-12-31 -> week: 53 
32-12-31 -> week: 53 
37-12-31 -> week: 53 
70-12-31 -> week: 53 
76-12-31 -> week: 53 
81-12-31 -> week: 53 
87-12-31 -> week: 53 
92-12-31 -> week: 53 
98-12-31 -> week: 53 
104-12-31 -> week: 53 
109-12-31 -> week: 53 
115-12-31 -> week: 53 
120-12-31 -> week: 53 
126-12-31 -> week: 53 
132-12-31 -> week: 53 
137-12-31 -> week: 53 
1970-12-31 -> week: 53 
1976-12-31 -> week: 53 
1981-12-31 -> week: 53 
1987-12-31 -> week: 53 
1992-12-31 -> week: 53 
1998-12-31 -> week: 53 
2004-12-31 -> week: 53 
2009-12-31 -> week: 53 
2015-12-31 -> week: 53 
2020-12-31 -> week: 53 
2026-12-31 -> week: 53 
2032-12-31 -> week: 53 
2037-12-31 -> week: 53 

Which is wrong because it should utput week: 1 :)
I think this information should be enough.
Good Luck :)

//Christian.
-- 
Edit bug report at http://bugs.php.net/?id=21717&edit=1
-- 
Try a CVS snapshot:         http://bugs.php.net/fix.php?id=21717&r=trysnapshot
Fixed in CVS:               http://bugs.php.net/fix.php?id=21717&r=fixedcvs
Fixed in release:           http://bugs.php.net/fix.php?id=21717&r=alreadyfixed
Need backtrace:             http://bugs.php.net/fix.php?id=21717&r=needtrace
Try newer version:          http://bugs.php.net/fix.php?id=21717&r=oldversion
Not developer issue:        http://bugs.php.net/fix.php?id=21717&r=support
Expected behavior:          http://bugs.php.net/fix.php?id=21717&r=notwrong
Not enough info:            http://bugs.php.net/fix.php?id=21717&r=notenoughinfo
Submitted twice:            http://bugs.php.net/fix.php?id=21717&r=submittedtwice
register_globals:           http://bugs.php.net/fix.php?id=21717&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=21717&r=php3
Daylight Savings:           http://bugs.php.net/fix.php?id=21717&r=dst
IIS Stability:              http://bugs.php.net/fix.php?id=21717&r=isapi
Install GNU Sed:            http://bugs.php.net/fix.php?id=21717&r=gnused

Reply via email to