pc-nico Geschrieben 5. September 2007 Geschrieben 5. September 2007 Hallo, ich möchte eine Datumsliste erzeugen.... es sollen die vergangen (z.b. ) 100 Tage und die zukünfigen 10 Tage ausgegeben werden... etwas so: .... 2007-09-02 2007-09-03 2007-09-04 2007-09-05 2007-09-06 2007-09-07 2007-09-08 2007-09-09 leider finde ich in den Datumsfunktion nicht so wirklich etwas hilfreichen...
P3AC3MAK3R Geschrieben 5. September 2007 Geschrieben 5. September 2007 ich möchte eine Datumsliste erzeugen.... Mit welcher Technologie denn?
P3AC3MAK3R Geschrieben 5. September 2007 Geschrieben 5. September 2007 Bin zwar kein PHP-Experte, aber die Funktion date_modify sieht ganz vielversprechend aus: PHP: date_modify - Manual
trebstyle Geschrieben 6. September 2007 Geschrieben 6. September 2007 einfach und effektiv: schnapp dir den aktuellen unix-timestamp $timestamp = time(); und ziehe die sekunden hinzu, die ein tag hat 24x60x60 = 86400 $timestamp = $timestamp - 86400; anschließend formatierst du dir den timestamp um $datum = date("Y-m-d",$timestamp); das alles packst du in eine schöne schleife mit einem zähler, der bis 100 zählt. anschließend kommt noch eine schleife, die ab dem heutigen tag 10 tage nochzählt...
Cadpax Geschrieben 6. September 2007 Geschrieben 6. September 2007 einfach und effektiv: schnapp dir den aktuellen unix-timestamp $timestamp = time(); und ziehe die sekunden hinzu, die ein tag hat $timestamp = $timestamp - 86400; anschließend formatierst du dir den timestamp um $datum = date("Y-m-d",$timestamp); das alles packst du in eine schöne schleife mit einem zähler, der bis 100 zählt. anschließend kommt noch eine schleife, die ab dem heutigen tag 10 tage nochzählt... Da find ich Date-Modify wesentlich einfacher... $date = new DateTime("2007-09-06"); //-100 days, da die letzten 100 Tage $date->modify("-100 days"); for($i = 0; $i < 110; $i++) //110 mal, da 10 Zukunftstage { $date->modify("+1 day"); echo $date->format("Y-m-d"); } [/PHP]
Carnie Geschrieben 6. September 2007 Geschrieben 6. September 2007 Warum nicht gleich die Schleife negativ werden lassen $date = new DateTime("2007-09-06"); for($i = 10; $i > -100; $i--) //110 mal, da 10 Zukunftstage { $date->modify("+$i day"); echo $date->format("Y-m-d"); } [/PHP]
Cadpax Geschrieben 6. September 2007 Geschrieben 6. September 2007 Oder so... so wach war ich heut morgen noch nicht.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden