Linuchs: Datum richtig speichern

Beitrag lesen

Ich möchte jetzt für jeden Tag ein eigenen Eintrag haben, da ich das Datum später in einem Kalender ausgeben lassen möchte.

Meine Empfehlung: Speichere den Termin nur einmal in der Datenbank und erstelle die Kopien bei der Ausgabe.

Grund: Wenn sich was ändert (15.02.2017 - 28.09.2017) musst du wieviel hundert Datensätze ändern?

Wie baue ich da jetzt eine schleife auf?

Erstelle für den Start-Termin einen Unix-Timestamp mittags. Von Tag zu Tag addierst du die Tages-Sekunden 60*60*24 und wandelst die wieder zum Datum. Dann hast du keinen Stress mit Schaltjahren. Und bei Sommer/Winter Umstellung ist es täglich noch das richtige Datum.

Nach Erreichen des letzten Tages beendest du die Schleife.

Lang laufende Veranstaltungen haben gerne Ruhetage. Also Vorsicht bei dieser pauschalen Automatik.