lili: Zur welchem Jahr gehört die Kalenderwoche wirklich?

Beitrag lesen

N8,

Die Returns sind vollkommen korrekt. 31.12.07 ist KW 01/08. Auch nach deutscher Rechnung. (Ist ja leider nicht ueberall gleich...)

ach ja? bist du sicher? oder bin ich jetzt durcheinander?

Mein Problem ist doch nicht neu, denke ich mal...
Ich möchte einfach wissen in welches Jahr ich die KW stecken soll?!

Es gibt die KW 53 die im NÄCHSTEN Jahr Hängt, obwohl Sie zu DIESEM gehört und
Es gibt die KW 01 die in DIESEM Jahr Hängt, obwohl Sie zum NÄCHSTEN Gehört.

!Ich möchte eine Funktion basteln die genau das unterscheidet!

Schaut mal hier:
Überall wo ich ein < eingebaut habe, würde die "Donnerstag"-Theorie funktionieren. Tut Sie aber leider nicht (X)!

-----
Jahr: 2001 Anfang des Jahres: Mon, 01.01.01
(24.12.01) Mon / 52 # (27.12.01) Thu / 52
(31.12.01) Mon / 01 # (03.01.02!) Thu / 01 <
(07.01.02) Mon / 02 # (10.01.02) Thu / 02

Jahr: 2002 Anfang des Jahres: Mon, 07.01.02
(23.12.02) Mon / 52 # (26.12.02) Thu / 52
(30.12.02) Mon / 01 # (02.01.03) Thu / 01 <
(06.01.03) Mon / 02 # (09.01.03) Thu / 02

Jahr: 2003 Anfang des Jahres: Mon, 06.01.03
(22.12.03) Mon / 52 # (25.12.03) Thu / 52
(29.12.03) Mon / 01 # (01.01.04) Thu / 01 <
(05.01.04) Mon / 02 # (08.01.04) Thu / 02

Jahr: 2004 Anfang des Jahres: Mon, 05.01.04
(20.12.04) Mon / 52 # (23.12.04) Thu / 52
(27.12.04!) Mon / 53 # (30.12.04!) Thu / 53 X
(03.01.05) Mon / 01 # (06.01.05) Thu / 01
-----

Der PHP-Code:

<?
for($j=2001;$j<2010;$j++)
{
 echo "<b>Jahr: $j</b> ";
 $adj = strtotime("Monday",strtotime("$j-01-01")); # anfang des Jahres
 echo "Anfang des Jahres: ".date("D, d.m.y",$adj)."<br>";

for($w=50;$w<54;$w++)
 {

$newtime = strtotime("+".$w."Week",$adj);
  $donnerstag = strtotime("+3 Days", $newtime);
  echo date("(d.m.y) D / W",$newtime)." # ";
  echo date("(d.m.y) D / W",$donnerstag)."<br>";
 }
 print "<hr>";
}
?>

lili