|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2015-03-05 08:56 UTC] ryosuke_i_628 at yahoo dot co dot jp
Description:
------------
"ordinal weeks" can be parsed, but "ordinal week" cannot.
That seems to be tried to parse as timezone name.
Test script:
---------------
<?php
try {
$results['first weeks'] = (new \DateTime('first weeks'))->format('Y-m-d');
$results['first week'] = (new \DateTime('first week'))->format('Y-m-d');
} catch (\Exception $e) {
$errors[] = $e->getMessage();
}
print_r(compact('results', 'errors'));
Expected result:
----------------
Array
(
[results] => Array
(
[first weeks] => 2015-03-12
[first week] => 2015-03-12
)
)
[Finished in 0.5s]
Actual result:
--------------
Array
(
[results] => Array
(
[first weeks] => 2015-03-12
)
[errors] => Array
(
[0] => DateTime::__construct(): Failed to parse time string (first week) at position 0 (f): The timezone could not be found in the database
)
)
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Thu Nov 06 21:00:02 2025 UTC |
(new \DateTime('first week'))->format('Y-m-d'); In the above line, DateTime('first week') is it valid statement?? I cant find any keyword like "week" in the relative formats,check here: http://php.net/manual/de/datetime.formats.relative.php instead i found "weeks", that worked so fine.