ID:               22486
 Updated by:       [EMAIL PROTECTED]
 Reported By:      drwav at hotpop dot com
-Status:           Open
+Status:           Bogus
 Bug Type:         Date/time related
 Operating System: Win32
 PHP Version:      4.2.3
 New Comment:

But would choosing Feb.28 really be any more correct?  If I told you on
January 30 that I would come back in exactly one month to beat the crap
out of you, when would you think I would show up?


Previous Comments:
------------------------------------------------------------------------

[2003-02-28 23:34:53] drwav at hotpop dot com

when strtotime is asked to create a timestaml +1 month in the future,
and is given a timestamp that happens on a day that does not exist in
the next month. A timestamp a few days beyond one month in the future
is created.

Example:

<?php
$now = strtotime("2003-01-30");
$nextmonth = strtotime("+1 month", $now);

print date("Y-m-d", $nextmonth);
?>

the output from this script is

2003-03-02

since February has no 30th day, apparently strtotime just adds 30 days
to whatever timestamp it is given to go one month in the future, hence
March 2nd.

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=22486&edit=1

Reply via email to