Hi!
Vieleicht intressiert das Jemand:
beide Zeile liefern unterschiedlich Ergebinsse
echo date( "W", mktime(12, 0, 0, 1, 1, 2010)) . " \n";
echo strftime("%W", mktime(12, 0, 0, 1, 1, 2010)) . " \n";
Es wäre ein Fehler, wenn sie es nicht täten. Das W bei date() steht für die Wochennummer nach ISO-8601 (die erste Woche ist die mit mindestens 4 Wochentagen im neuen Jahr), beim %W bei strftime() hingegen ist die erste Woche die mit dem ersten Montag. Wenn du da auch die ISO-Wochenzählung haben willst, dann ist dafür das %V vorgesehen.
Die Formatbuchstaben bei date() und strftime() sind nicht 1:1 austauschbar.
Lo!