So subtrahieren/addieren Sie den bisherigen Monat ohne Fehler [Duplikat]Php

PHP-Programmierer chatten hier
Guest
 So subtrahieren/addieren Sie den bisherigen Monat ohne Fehler [Duplikat]

Post by Guest »

Angenommen, ich muss ein Datum/Uhrzeit-Objekt ändern, indem ich einige Monate addiere oder subtrahiere.
Wie vermeide ich den bekannten PHP-Fehler bei Monatsberechnungen?
$monthstoadd=-1;
//today is 2025-01-24

$date=new DateTime("last day of last month");

echo $date->format('Y-m-d');
//out: is 2024-12-31

$date->modify(($monthstoadd>0?'+':'').$monthstoadd.' month');

echo $date->format('Y-m-d');
//out: is 2024-12-01
< /code>
Ab dem letzten Tag des Monats erwarte ich immer den letzten Tag des Monats. Fehler?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post