Hallo zusammen,
ich wusste gerade nicht 100%ig, ob ich den Post in Script-Gesuche oder hier hinein poste, hab ihn aber mal hierhin getan.
Mein Problem:
Ich habe einen Timestamp und möchte nun möchte ich dort einen (zwei/drei/...n) Monate draufaddieren.
Ich habe es mittels einem 'month +1' mit strtotime und mit der DateTime-Klasse versucht.
Nur berücksichtigt diese Funktion / Klasse nicht, dass es Monate mit 30 oder 31 oder auch 28 Tagen gibt. Wenn ich also den 31.1. um einen Monat erhöhe bekomme ich nicht den 28/29.2. (den ich gerne hätte) sondern den 2./3. 3.
Nunja, ich könnte mir natürlich selber eine Funktion schreiben, da ich mir aber vorgenommen habe, das Rad (nicht mehr) andauernd neu zu erfinden wollte ich hier mal fragen, ob nicht jemand eine Funktion / eine Klasse kennt, die dies vernünftig handeln kann.
ich wusste gerade nicht 100%ig, ob ich den Post in Script-Gesuche oder hier hinein poste, hab ihn aber mal hierhin getan.
Mein Problem:
Ich habe einen Timestamp und möchte nun möchte ich dort einen (zwei/drei/...n) Monate draufaddieren.
Ich habe es mittels einem 'month +1' mit strtotime und mit der DateTime-Klasse versucht.
Nur berücksichtigt diese Funktion / Klasse nicht, dass es Monate mit 30 oder 31 oder auch 28 Tagen gibt. Wenn ich also den 31.1. um einen Monat erhöhe bekomme ich nicht den 28/29.2. (den ich gerne hätte) sondern den 2./3. 3.
Nunja, ich könnte mir natürlich selber eine Funktion schreiben, da ich mir aber vorgenommen habe, das Rad (nicht mehr) andauernd neu zu erfinden wollte ich hier mal fragen, ob nicht jemand eine Funktion / eine Klasse kennt, die dies vernünftig handeln kann.
Kommentar