Date_Calc::weekOfYear() bug?
| From: | Ondrej Jombik | Date: | Thu, 21 Nov 2002 19:52:47 +0000 |
| Subject: | Date_Calc::weekOfYear() bug? | ||
| Groups: | php.pear.general | ||
| Request: | Send a blank email to pear-general+get-2792@lists.php.net to get a copy of this message | ||
Maxim, 20:46:27
21. november 2002 (stvrtok)
Greetings.
Imagine the following script:
<?php
require_once 'Date/Calc.php';
echo Date_Calc::dayOfWeek(17, 11, 2002).' / '.Date_Calc::weekOfYear(17, 11,
2002)."\n";
echo Date_Calc::dayOfWeek(18, 11, 2002).' / '.Date_Calc::weekOfYear(18, 11,
2002)."\n";
echo Date_Calc::dayOfWeek(19, 11, 2002).' / '.Date_Calc::weekOfYear(19, 11,
2002)."\n";
echo Date_Calc::dayOfWeek(20, 11, 2002).' / '.Date_Calc::weekOfYear(20, 11,
2002)."\n";
?>
Output is:
20:48:06 Maxim [~/tmp]: php -q test.php
0 / 46
1 / 46
2 / 47
3 / 47
Press any key to continue...
So 18th November was Monday (1) in 46th week. 19th November was
Tuesday (2) in 47th week. Why week has changed between Monday and Tuesday?
I suppose, that week changes after Saturday or Sunday, no matters.
Surely NOT after the Monday.
=Nepto=
____________________________________________________________________________
Ondrej 'Nepto' Jombik, perl -le '$_=1;(1x$_)!~/^(11+)\1+$/&&print
while$_++'