|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2004-07-22 23:09 UTC] php dot net at gurugeek dot com
Description:
------------
Executing strtotime(null) returns midnight of the current day. The same happens with strtotime(false).
[jrod@nagios01 libexec]$ php -r 'echo strtotime(null) . "\n";'
1090479600
[jrod@nagios01 libexec]$ php -r 'echo date("r", strtotime(null)) . "\n";'
Thu, 22 Jul 2004 00:00:00 -0700
Reproduce code:
---------------
echo strtotime(null);
echo strtotime("");
Expected result:
----------------
-1
Actual result:
--------------
Midnight of the current day:
Thu, 22 Jul 2004 00:00:00 -0700
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Oct 26 16:00:01 2025 UTC |
Is there a bug with strtotime in 5.0.1? strtotime("+11 minutes") doesn't work, when it worked fine in 4.xI'm running PHP5.0.2, and I'm seeing a very similar bug: <?php print date('r', strtotime('now'))."\n"; print date('r', strtotime('now +1 hour'))."\n"; print date('r', strtotime('+1 hour', time()))."\n"; ?> under PHP 4.3.9 this gives: Tue, 12 Oct 2004 17:16:04 +0100 Tue, 12 Oct 2004 18:16:04 +0100 Tue, 12 Oct 2004 18:16:04 +0100 Under PHP 5.0.2: Tue, 12 Oct 2004 00:00:00 +0100 Tue, 12 Oct 2004 01:00:00 +0100 Tue, 12 Oct 2004 01:00:00 +0100 so the description of this bug could be expanded to: strtotime returns times relative to midnight of current day instead of requested time.