Datum für Mo, Di, Mi, Do, Fr und Sa aus $date Variable erstellen

Das tut es! Wenn Du den ganzen Code zusammenpackst, sollte am Ende eine Liste mit echten Daten rauskommen. Moment. test test..

Code:
2011-08-12 ist der 5. Tag der Woche
Montag ist 2011-08-09

2011-08-09
2011-08-10
2011-08-11
2011-08-12
2011-08-13
ich habe einen Fehler gefunden. Ein Tag hat 86400 Sekunden, nicht 1440.. Ansonsten geht es, wie gedacht. Ach ja, 6 Tage anstatt 5 Tage, in der for-Schleife 0 anstatt 1 als Initialwert. Es werden Daten rausgeworfen, keine Wochentage!

mfg chmee

p.s.: Das ist der komplette Code, ein bisschen eingekürzt (echos weg zB)
PHP:
$datum = "2011-08-03";

$datum_timestamp = strtotime($datum);
$wochentag = date("w",$datum_timestamp);
$differenz = $wochentag-1;  
$tagesliste = array();

for($tag=0;$tag<6;$tag++)
{
  $berechnet = $datum_timestamp - ($differenz-$tag)*86400;
  $tagesliste[] = date("Y-m-d", $berechnet);
}
# --- Werte liegen im Array bereit


# --------------------  
# --- Beispielausgaben
echo "Montag ist ".$tagesliste[0];

# oder als foreach-Schleife
echo "<br/><br/>";
foreach($tagesliste as $einzeln)
{
  echo $einzeln."<br/>";
}
 
Zuletzt bearbeitet:
Da ist wohl ein richtig fettes DANKE fällig mein Freund ! Du bist ja der Obergeilste ! Funktioniert einwandfrei ! Vielen, vielen Dank ! Wenn ich Zeit hab bau ich dir mal'n Denkmal oder sowas perverses !
 
Zurück