| version 1.2, 2002/03/30 23:45:51 |
version 1.3, 2002/03/31 20:56:32 |
| Line 87 class Date_Week_Magic |
|
| Line 87 class Date_Week_Magic |
|
| $YearDay_I = $timeNow['tm_yday'] + 1; |
$YearDay_I = $timeNow['tm_yday'] + 1; |
| $yearNow = $timeNow['tm_year']; |
$yearNow = $timeNow['tm_year']; |
| |
|
| // American weeks begin on Sundays. ISO doesn't. */ |
// American weeks begin on Sundays. ISO doesn't. |
| $WeekDay_I = $timeNow['tm_wday']; |
$WeekDay_I = $timeNow['tm_wday']; |
| if (0 == $WeekDay_I) /* if it's Sunday */ |
if (0 == $WeekDay_I) // if it's Sunday |
| $WeekDay_I = 7; /* make it Sunday */ |
$WeekDay_I = 7; // make it Sunday |
| |
|
| $WeekNo_I = intval($YearDay_I / 7); |
$WeekNo_I = intval($YearDay_I / 7); |
| $FirstWeek_I = $YearDay_I % 7; |
$FirstWeek_I = $YearDay_I % 7; |
| Line 115 class Date_Week_Magic |
|
| Line 115 class Date_Week_Magic |
|
| $WeekNo_I = $ar['week']; |
$WeekNo_I = $ar['week']; |
| } |
} |
| else if($WeekNo_I > 52) { |
else if($WeekNo_I > 52) { |
| /* The last days of the year. */ |
// The last days of the year. |
| if($WeekDay_I < 4 && $day > 28) { |
if($WeekDay_I < 4 && $day > 28) { |
| /* Three or less days of this year in 53 makes it week 1 instead! */ |
// Three or less days of this year in 53 makes it week 1 instead! |
| $WeekNo_I = 1; |
$WeekNo_I = 1; |
| } |
} |
| } |
} |