pc-nico Geschrieben 5. September 2007 Teilen 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... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
P3AC3MAK3R Geschrieben 5. September 2007 Teilen Geschrieben 5. September 2007 ich möchte eine Datumsliste erzeugen.... Mit welcher Technologie denn? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
pc-nico Geschrieben 5. September 2007 Autor Teilen Geschrieben 5. September 2007 oh sorry.... PHP Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
P3AC3MAK3R Geschrieben 5. September 2007 Teilen Geschrieben 5. September 2007 Bin zwar kein PHP-Experte, aber die Funktion date_modify sieht ganz vielversprechend aus: PHP: date_modify - Manual Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
trebstyle Geschrieben 6. September 2007 Teilen 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... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Cadpax Geschrieben 6. September 2007 Teilen 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] Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Carnie Geschrieben 6. September 2007 Teilen 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] Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Cadpax Geschrieben 6. September 2007 Teilen Geschrieben 6. September 2007 Oder so... so wach war ich heut morgen noch nicht. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.