note 92576 added to function.strtotime
| From: | sckyoogatgmaildotcom at osu1 dot php dot net | Date: | Thu, 30 Jul 2009 05:15:26 +0000 |
| Subject: | note 92576 added to function.strtotime | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-158898@lists.php.net to get a copy of this message | ||
Is strtotime screwed when parsing January dates after 2010? Take a look:
Code is simply some lines like
print "2011-01-01 is " . date("M d, o", strtotime('2011-01-01')) .
"\n";
For 2009 it's fine:
2009-01-01 is Jan 01, 2009
2009-01-02 is Jan 02, 2009
2009-01-03 is Jan 03, 2009
2009-01-04 is Jan 04, 2009
2009-01-05 is Jan 05, 2009
For 2010, wat??
2010-01-01 is Jan 01, 2009
2010-01-02 is Jan 02, 2009
2010-01-03 is Jan 03, 2009
2010-01-04 is Jan 04, 2010
2010-01-05 is Jan 05, 2010
2011:
2011-01-01 is Jan 01, 2010
2011-01-02 is Jan 02, 2010
2011-01-03 is Jan 03, 2011
2011-01-04 is Jan 04, 2011
2011-01-05 is Jan 05, 2011
2012, it's getting weird
2012-01-01 is Jan 01, 2011
2012-01-02 is Jan 02, 2012
2012-01-03 is Jan 03, 2012
2012-01-04 is Jan 04, 2012
2012-01-05 is Jan 05, 2012
2013 is good:
2013-01-01 is Jan 01, 2013
2013-01-02 is Jan 02, 2013
2013-01-03 is Jan 03, 2013
2013-01-04 is Jan 04, 2013
2013-01-05 is Jan 05, 2013
----
Server IP: 209.41.74.194
Probable Submitter: 76.95.173.243
----
Manual Page -- http://www.php.net/manual/en/function.strtotime.php
Edit -- https://master.php.net/note/edit/92576
Del: integrated -- https://master.php.net/note/delete/92576/integrated
Del: useless -- https://master.php.net/note/delete/92576/useless
Del: bad code -- https://master.php.net/note/delete/92576/bad+code
Del: spam -- https://master.php.net/note/delete/92576/spam
Del: non-english -- https://master.php.net/note/delete/92576/non-english
Del: in docs -- https://master.php.net/note/delete/92576/in+docs
Del: other reasons-- https://master.php.net/note/delete/92576
Reject -- https://master.php.net/note/reject/92576
Search -- https://master.php.net/manage/user-notes.php