Dátumhoz hónapok hozzáadása

Dátumhoz hónapok hozzáadása
2020-09-30T23:59:32+02:00
2020-10-01T13:46:44+02:00
2022-10-15T21:16:19+02:00
mezofi
Sziasztok,
Van-e a Php-ben olyan függvény amivel úgy tudok hónapot hozzáadni  hogy ne csússzon át a következő hónapra, ha adott hónapban nincs annyi nap mint amihez hozzáadom. A gondom hogy 30 napnak számolja a hónapot.
Konkrét példa:
$act = '2020-01-31'; $add = 1; //Mennyi honapat adjunk hozza echo date('Y-m-d', strtotime("+1 months", strtotime($act)));
Az eredmeny 2020-03-02.
Van olyan lehetőség hogy ilyen esetben a február utolsó napja legyen? Vagy nekem kell leprogramozni?
Megoldom, de ha van bármilyen Php függvény erre akkor jobb lenne azt használnom.

Köszi.
Mutasd a teljes hozzászólást!
Nem tudok ilyen függvényről, de az strtotime érti azt a paramétert is, hogy "last day of next month", így egy egyszerű min-nel megoldható a dolog:

$act = strtotime("2020-01-31"); $next = min(strtotime("+1 months", $act), strtotime("last day of next month", $act)); echo date('Y-m-d', $next);
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd