Req #53712 [Com]: DateTime::createFromFormat using format ('W') doesn't work
| From: | simon dot lindhen at hotmail dot com | Date: | Wed, 24 Jun 2015 10:36:31 +0000 |
| Subject: | Req #53712 [Com]: DateTime::createFromFormat using format ('W') doesn't work | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-193835@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=53712&edit=1
ID: 53712
Comment by: simon dot lindhen at hotmail dot com
Reported by: mpchanzy at proxecom dot fr
Summary: DateTime::createFromFormat using format ('W')
doesn't work
Status: Open
Type: Feature/Change Request
Package: Date/time related
Operating System: XP Pro
PHP Version: 5.3.5
Block user comment: N
Private report: N
New Comment:
To create a DateTime from a week you can use: http://php.net/manual/en/datetime.setisodate.php
Previous Comments:
------------------------------------------------------------------------
[2011-01-26 21:46:57] philip@php.net
Marking as a datetime feature request.
------------------------------------------------------------------------
[2011-01-12 18:57:54] altrozero at gmail dot com
This is probably more of a feature request than a bug as 'W' isn't listed in the
documentation for DateTime::createFromFormat neither are a few other characters
that are supported by date.
You may as well just use the date() function if you wish to use 'W'
------------------------------------------------------------------------
[2011-01-11 15:51:28] derick@php.net
"W" is not part of that list at allâit is not supported. The documentation also
states http://uk.php.net/manual/en/datetime.createfromformat.php:
The format that the passed in string should be in. See the formatting options below. In *most
cases*, the same letters as for the date() can be used.
Perhaps you're looking at an outdated translation of the manual? It looks that the French
version of the manual is indeed outdated.
------------------------------------------------------------------------
[2011-01-11 11:45:24] mpchanzy at proxecom dot fr
I just changed the title to make it more explicit
------------------------------------------------------------------------
[2011-01-11 11:35:29] mpchanzy at proxecom dot fr
Description:
------------
---
From manual page: http://www.php.net/datetime.createfromformat#Liste
de paramètres
---
DateTime::createFromFormat('W','1')
returns false when it should probably return the date of the first week of the year.
'W' is a date() compatible format
Test script:
---------------
$date = DateTime::createFromFormat('W','1');
Expected result:
----------------
it should return something like this:
public 'date' => string '2011-01-03 10:17:40' (length=19)
public 'timezone_type' => int 3
public 'timezone' => string 'UTC' (length=3)
Actual result:
--------------
false
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=53712&edit=1