Perchè se in entrambi i casi la prima settimana dell'anno non inizia di lunedì restituisce un numero della settimana diverso, addirittura 0 ???
echo "settimana del 1 genn 04 " . date("W", mktime(0, 0, 0, 1, 1, 2004))."";
restituisce 1
echo "
settimana del 1 genn 05 " . date("W", mktime(0, 0, 0, 1, 1, 2005))."";
restituisce 0