#34874 [Bgs->Opn]: strtotime("<Day>",<time>) output differs from earlier PHP5 versions
| From: | dverspui at hotpop dot com | Date: | Tue, 18 Oct 2005 12:41:16 +0000 |
| Subject: | #34874 [Bgs->Opn]: strtotime("<Day>",<time>) output differs from earlier PHP5 versions | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-86695@lists.php.net to get a copy of this message | ||
ID: 34874
User updated by: dverspui at hotpop dot com
Reported By: dverspui at hotpop dot com
-Status: Bogus
+Status: Open
Bug Type: Date/time related
Operating System: Linux (Fedora 2)
PHP Version: 5.1.0RC1
Assigned To: derick
New Comment:
Hi Derick,
I would agree if it would include "next" like in:
print date("Ymd","next " . strtotime(date("l",time()),time()));
I think people in many projects have been using my
earlier example with all PHP versions prior to 5.1.0
and this breaks their code. E.g. I bumped into this when
using PHP iCalender.
After all, I cannot seem to find any exact specs on what
strtotime should return for my example. The manual nowhere
tells me that it will e.g. return next weeks tuesday if
the specified time is on a tuesday. It will definitely
returns a tuesday, but which one then??
Previous Comments:
------------------------------------------------------------------------
[2005-10-18 13:54:25] derick@php.net
Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to
report
a bug at http://bugs.php.net/how-to-report.php
This was a bug in all earlier version. If today is "Tuesday October
18th" then the string "Tuesday" refers to the next one, which is
October 25th.
------------------------------------------------------------------------
[2005-10-15 00:19:05] tony2001@php.net
Looks like a feature, but I'm not sure.
Please have a look.
------------------------------------------------------------------------
[2005-10-15 00:09:27] dverspui at hotpop dot com
Hi, thanks for your reply.
I succesfully compiled 5.1.0RC3-dev you gave me the link to, but the
problem remains!
------------------------------------------------------------------------
[2005-10-14 21:40:23] tony2001@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php5-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php5-win32-latest.zip
------------------------------------------------------------------------
[2005-10-14 17:36:00] dverspui at hotpop dot com
Description:
------------
strtotime("<day>",<time>) returns the specified day of the next week of
<time> if <time> itself is on day <day>.
Reproduce code:
---------------
print date("Ymd",strtotime(date("l",time()),time()));
Expected result:
----------------
Output should be the date of today, but on my installation it returns
the date of 7 days ahead. This differs from all earlier PHP versions.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=34874&edit=1