Req #76009 [Com]: Cant parse v

From: Date: Mon, 18 Jun 2018 20:52:04 +0000
Subject: Req #76009 [Com]: Cant parse v
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-215781@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=76009&edit=1 ID: 76009 Comment by: auroraeosrose at gmail dot com Reported by: rparker at kodama dot design Summary: Cant parse v Status: Open Type: Feature/Change Request Package: Date/time related Operating System: Windows PHP Version: 7.1.14 Block user comment: N Private report: N New Comment: This should be changed into a Documentation bug if v is not present in 7.2 - docs say it was added in PHP 7.0.0 currently Previous Comments: ------------------------------------------------------------------------ [2018-02-26 07:25:41] derick@php.net Looks like this got missed out when we added 'v' to formatting. However, this has recently been added to timelib (the library behind the functionality). Parsing 'v' should make it into PHP 7.3. ------------------------------------------------------------------------ [2018-02-26 01:18:08] rparker at kodama dot design Description: ------------ \DateTime::createFromFormat('Y-m-d\TH:i:sP', '2015-06-09T14:00:00-07:00') works but \DateTime::createFromFormat('Y-m-d\TH:i:s.vP', '2015-06-09T14:00:00.000-07:00') doesnt. var_dump(\DateTime::getLastErrors()) outputs array(4) { ["warning_count"]=> int(0) ["warnings"]=> array(0) { } ["error_count"]=> int(2) ["errors"]=> array(2) { [26]=> string(35) "The format separator does not match" [27]=> string(13) "Trailing data" } } It is being triggered by the v option which should be supported. Test script: --------------- \DateTime::createFromFormat('Y-m-d\TH:i:s.vP', '2015-06-09T14:00:00.000-07:00'); var_dump(\DateTime::getLastErrors()); ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=76009&edit=1

« previous php.bugs (#215781) next »