#33013 [WFx]: strtotime - 'next month' doesn't work.
| From: | rasmus@php.net | Date: | Fri, 20 May 2005 06:05:55 +0000 |
| Subject: | #33013 [WFx]: strtotime - 'next month' doesn't work. | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-79233@lists.php.net to get a copy of this message | ||
ID: 33013
Updated by: rasmus@php.net
Reported By: nick at netdupe dot com
Status: Wont fix
Bug Type: Feature/Change Request
Operating System: Mac OS X 10.4
PHP Version: 5.0.4
New Comment:
I don't think not having a "second" means that "next" should take its
place when it doesn't match the common usage of the word. The whole
point of having these terms at all is to make it easier to use. If we
are going to go to the trouble of making "next month" work, then it
should work the way people expect. Otherwise we should get rid of
these terms completely and just go with the more explicit "+1 month"
syntax instead.
Previous Comments:
------------------------------------------------------------------------
[2005-05-19 21:04:12] derick@php.net
Actually, the new parser that I wrote can handle this just fine... so,
shall we make next 2 or 1 (in PHP 5.1)?
------------------------------------------------------------------------
[2005-05-19 21:01:04] derick@php.net
I also know the rationale - without "next" linking to 2, there would be
no way to represent "2" as "second" already means something else (the
time unit). So I think we should not change it back to "1".
------------------------------------------------------------------------
[2005-05-16 13:45:56] mgf@php.net
The change was due to bug report http://bugs.php.net/bug.php?id=18655.
It looks like the GNU spec has changed, since at that time we all
agreed it said "next" was equivalent to 2 -- I even quoted the relevant
section in my contribution to the discussion. It's more intuitive if
"next" is equivalent to 1, so I guess it would be reasonable to change
back, just as long as the various changes are sufficiently documented!
;)
------------------------------------------------------------------------
[2005-05-13 03:01:39] rasmus@php.net
I made this change a while back, but I don't recall the reasoning now.
The GNU page on this clearly states that next=1
http://www.gnu.org/software/tar/manual/html_chapter/tar_7.html
Derick, do you remember what the logic for this was?
------------------------------------------------------------------------
[2005-05-13 01:24:42] nick at netdupe dot com
Well I guess this should be a feature change report, because
anyone with some common sense would conclude that "next month"
would mean June, not July. Do you go saying "I am going to be
going on holiday first month"
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/33013
--
Edit this bug report at http://bugs.php.net/?id=33013&edit=1