phpbar.de logo

Mailinglisten-Archive

[php] Datum - 1 Monat

[php] Datum - 1 Monat

Sebastian Mendel lists at sebastianmendel.de
Die Jun 8 18:38:25 CEST 2004


ANGEL Harald schrieb:

> Hi Liste!
> 
> $dat5 = "2004-07-31";
> $dat2 = getdate(strtotime($dat5." -1 month"));
> echo $dat2;
> 
> Da kommt heraus: "2004-07-01"
> 
> Das is doch unsinnig oder?? 31.7 weniger einem Monat ist doch sinniger
> weise der 30.6. und nicht der 1.7.!

2004-07-31 - 1 monat = 2004-06-31 = 2004-07-01

stimmt schon ... irgendwie

> Wie bring ich das php ohne 10 ifs bei??

du musst halt überprüfen ob der Monat zu dem du wechseln willst auch so 
viele Tage hat wie der aktuelle Tag ist, wenn nicht brauchst du den 
letzten Tag von dem Monat zu dem du wechseln willst


-- 
Sebastian Mendel

www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
www.sf.net/projects/phpdatetime        www.sf.net/projects/phptimesheet

php::bar PHP Wiki   -   Listenarchive