#43555 [Opn->Bgs]: strtotime not parsing UK date format (dd/mm/yyyy)
| From: | derick@php.net | Date: | Mon, 10 Dec 2007 18:33:40 +0000 |
| Subject: | #43555 [Opn->Bgs]: strtotime not parsing UK date format (dd/mm/yyyy) | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-120536@lists.php.net to get a copy of this message | ||
ID: 43555
Updated by: derick@php.net
Reported By: tim dot kay at mailshack dot com
-Status: Open
+Status: Bogus
Bug Type: Date/time related
Operating System: Windows 2003 SP2
PHP Version: 5.2.5
New Comment:
strtotime() is not locale dependent, and simply not all formats are
supported-the UK date format is one of those apparently. Some
functionality to parse formats with a given format might follow in the
future.
Previous Comments:
------------------------------------------------------------------------
[2007-12-10 16:47:03] tim dot kay at mailshack dot com
Description:
------------
strtotime does not parse a date in UK format properly.
Server locale (in Windows) is set to English (United Kingdom) in all
places configurable.
The following line of code:
echo setlocale(LC_ALL, '');
Comes back with the following result:
English_United Kingdom.1252
I am running Apache 2.2.6.
Reproduce code:
---------------
$mydate = strtotime("20/11/2007");
echo $mydate."<br/>";
echo date("Y-M-d h:i:s", $mydate);
Expected result:
----------------
1195516800
2007-Nov-20 12:00:00
Actual result:
--------------
1970-Jan-01 01:00:00
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=43555&edit=1