Ask a Question related to PHP Bugs, Design and Development.
-
shruti224 at yahoo dot com #1
#40037 [NEW]: Incorrect output from strtotime, when timestr is used with a relative term this
From: shruti224 at yahoo dot com
Operating system: ES4
PHP version: 5.2.0
PHP Bug Type: Date/time related
Bug description: Incorrect output from strtotime, when timestr is used with a relative term this
Description:
------------
Sample script to demonstrate the issue:
<?php
print "14:00:0 UTC this Friday [" . strtotime("14:00:0 UTC this Friday")
.. "]\n";
print "this Friday UTC [" . strtotime("this Friday UTC") . "]\n";
print "now UTC from strtotime [" . strtotime("now UTC") . "]\n";
?>
When I used this same script with :
"PHP 5.0.5 (cli) (built: Oct 29 2006 22:42:15)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.0.5, Copyright (c) 1998-2004 Zend Technologies"
and my System's date being:
# date
Fri Jan 5 14:21:38 EST 2007
I got the correct desired output, which is as follows:
14:00:0 UTC this Friday [1168005600]
this Friday UTC [1167955200]
now UTC from strtotime [1168006899]
After upgrading to PHP 5.2
"PHP 5.2.0 (cli) (built: Jan 2 2007 12:44:27)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2006 Zend Technologies"
and system's date now being
# date
Fri Jan 5 14:23:00 EST 2007
The same script as above generated the following incorrect output:
14:00:0 UTC this Friday [1167955200]
this Friday UTC [1167955200]
now UTC from strtotime [1168006981]
By the look of it, it seems as if it ignores the time string completely.
Please let me know, if I need to provide any further information.
--
Edit bug report at [url]http://bugs.php.net/?id=40037&edit=1[/url]
--
Try a CVS snapshot (PHP 4.4): [url]http://bugs.php.net/fix.php?id=40037&r=trysnapshot44[/url]
Try a CVS snapshot (PHP 5.2): [url]http://bugs.php.net/fix.php?id=40037&r=trysnapshot52[/url]
Try a CVS snapshot (PHP 6.0): [url]http://bugs.php.net/fix.php?id=40037&r=trysnapshot60[/url]
Fixed in CVS: [url]http://bugs.php.net/fix.php?id=40037&r=fixedcvs[/url]
Fixed in release: [url]http://bugs.php.net/fix.php?id=40037&r=alreadyfixed[/url]
Need backtrace: [url]http://bugs.php.net/fix.php?id=40037&r=needtrace[/url]
Need Reproduce Script: [url]http://bugs.php.net/fix.php?id=40037&r=needscript[/url]
Try newer version: [url]http://bugs.php.net/fix.php?id=40037&r=oldversion[/url]
Not developer issue: [url]http://bugs.php.net/fix.php?id=40037&r=support[/url]
Expected behavior: [url]http://bugs.php.net/fix.php?id=40037&r=notwrong[/url]
Not enough info: [url]http://bugs.php.net/fix.php?id=40037&r=notenoughinfo[/url]
Submitted twice: [url]http://bugs.php.net/fix.php?id=40037&r=submittedtwice[/url]
register_globals: [url]http://bugs.php.net/fix.php?id=40037&r=globals[/url]
PHP 3 support discontinued: [url]http://bugs.php.net/fix.php?id=40037&r=php3[/url]
Daylight Savings: [url]http://bugs.php.net/fix.php?id=40037&r=dst[/url]
IIS Stability: [url]http://bugs.php.net/fix.php?id=40037&r=isapi[/url]
Install GNU Sed: [url]http://bugs.php.net/fix.php?id=40037&r=gnused[/url]
Floating point limitations: [url]http://bugs.php.net/fix.php?id=40037&r=float[/url]
No Zend Extensions: [url]http://bugs.php.net/fix.php?id=40037&r=nozend[/url]
MySQL Configuration Error: [url]http://bugs.php.net/fix.php?id=40037&r=mysqlcfg[/url]
shruti224 at yahoo dot com Guest
-
#40003 [NEW]: strtotime(), incorrect results
From: matt at iws dot co dot nz Operating system: Linux 2.4 PHP version: 5.2.0 PHP Bug Type: Date/time related Bug... -
#25981 [Opn->Bgs]: strtotime() returns incorrect date (near daylight saving time change)
ID: 25981 Updated by: sniper@php.net Reported By: hazen at edsbits dot com -Status: Open +Status: ... -
#19166 [Dup->Bgs]: strtotime example in docs incorrect
ID: 19166 Updated by: sniper@php.net Reported By: jc at mega-bucks dot co dot jp -Status: Duplicate +Status: ... -
#20382 [Com]: strtotime ("Monday", $date) can produce incorrect output
ID: 20382 Comment by: pierre dot baudracco at aliacom dot fr Reported By: nickj-phpbugs at nickj dot org Status: ... -
#16517 [Dup->Csd]: strtotime no longer converts output of UNIX command 'date'
ID: 16517 Updated by: sniper@php.net Reported By: joseph dot p dot weigel at aexp dot com -Status: Duplicate... -
shruti224 at yahoo dot com #2
#40037 [Opn]: Incorrect output from strtotime, when timestr is used with a relative term this
ID: 40037
User updated by: shruti224 at yahoo dot com
Reported By: shruti224 at yahoo dot com
Status: Open
Bug Type: Date/time related
Operating System: ES4
PHP Version: 5.2.0
New Comment:
The following line in the sample script is used purely for
demonstration purpose to give the idea to the developer of the test
system's current time in UTC.
print "now UTC from strtotime [" . strtotime("now UTC") . "]\n";
The bug occurs when strtotime is invoked with a pattern containing
timestr and a relative term ("this Friday") in my example.
Previous Comments:
------------------------------------------------------------------------
[2007-01-05 19:30:19] shruti224 at yahoo dot com
Description:
------------
Sample script to demonstrate the issue:
<?php
print "14:00:0 UTC this Friday [" . strtotime("14:00:0 UTC this
Friday") . "]\n";
print "this Friday UTC [" . strtotime("this Friday UTC") . "]\n";
print "now UTC from strtotime [" . strtotime("now UTC") . "]\n";
?>
When I used this same script with :
"PHP 5.0.5 (cli) (built: Oct 29 2006 22:42:15)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.0.5, Copyright (c) 1998-2004 Zend Technologies"
and my System's date being:
# date
Fri Jan 5 14:21:38 EST 2007
I got the correct desired output, which is as follows:
14:00:0 UTC this Friday [1168005600]
this Friday UTC [1167955200]
now UTC from strtotime [1168006899]
After upgrading to PHP 5.2
"PHP 5.2.0 (cli) (built: Jan 2 2007 12:44:27)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2006 Zend Technologies"
and system's date now being
# date
Fri Jan 5 14:23:00 EST 2007
The same script as above generated the following incorrect output:
14:00:0 UTC this Friday [1167955200]
this Friday UTC [1167955200]
now UTC from strtotime [1168006981]
By the look of it, it seems as if it ignores the time string
completely.
Please let me know, if I need to provide any further information.
------------------------------------------------------------------------
--
Edit this bug report at [url]http://bugs.php.net/?id=40037&edit=1[/url]
shruti224 at yahoo dot com Guest
-
tony2001@php.net #3
#40037 [Opn->Asn]: Incorrect output from strtotime, when timestr is used with a relative term this
ID: 40037
Updated by: [email]tony2001@php.net[/email]
Reported By: shruti224 at yahoo dot com
-Status: Open
+Status: Assigned
Bug Type: Date/time related
Operating System: ES4
PHP Version: 5.2.0
-Assigned To:
+Assigned To: derick
Previous Comments:
------------------------------------------------------------------------
[2007-01-05 19:39:02] shruti224 at yahoo dot com
The following line in the sample script is used purely for
demonstration purpose to give the idea to the developer of the test
system's current time in UTC.
print "now UTC from strtotime [" . strtotime("now UTC") . "]\n";
The bug occurs when strtotime is invoked with a pattern containing
timestr and a relative term ("this Friday") in my example.
------------------------------------------------------------------------
[2007-01-05 19:30:19] shruti224 at yahoo dot com
Description:
------------
Sample script to demonstrate the issue:
<?php
print "14:00:0 UTC this Friday [" . strtotime("14:00:0 UTC this
Friday") . "]\n";
print "this Friday UTC [" . strtotime("this Friday UTC") . "]\n";
print "now UTC from strtotime [" . strtotime("now UTC") . "]\n";
?>
When I used this same script with :
"PHP 5.0.5 (cli) (built: Oct 29 2006 22:42:15)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.0.5, Copyright (c) 1998-2004 Zend Technologies"
and my System's date being:
# date
Fri Jan 5 14:21:38 EST 2007
I got the correct desired output, which is as follows:
14:00:0 UTC this Friday [1168005600]
this Friday UTC [1167955200]
now UTC from strtotime [1168006899]
After upgrading to PHP 5.2
"PHP 5.2.0 (cli) (built: Jan 2 2007 12:44:27)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2006 Zend Technologies"
and system's date now being
# date
Fri Jan 5 14:23:00 EST 2007
The same script as above generated the following incorrect output:
14:00:0 UTC this Friday [1167955200]
this Friday UTC [1167955200]
now UTC from strtotime [1168006981]
By the look of it, it seems as if it ignores the time string
completely.
Please let me know, if I need to provide any further information.
------------------------------------------------------------------------
--
Edit this bug report at [url]http://bugs.php.net/?id=40037&edit=1[/url]
tony2001@php.net Guest



Reply With Quote

