Bug #75995 [Opn]: Date "v" format returns 4 digits for milliseconds
| From: | lazaros at lazosweb dot com | Date: | Thu, 22 Feb 2018 14:27:48 +0000 |
| Subject: | Bug #75995 [Opn]: Date "v" format returns 4 digits for milliseconds | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-214070@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=75995&edit=1
ID: 75995
User updated by: lazaros at lazosweb dot com
Reported by: lazaros at lazosweb dot com
-Summary: Miliseconds return 4 digits until 3
+Summary: Date "v" format returns 4 digits for milliseconds
Status: Open
Type: Bug
Package: Date/time related
Operating System: Ubuntu
PHP Version: 7.1.14
Block user comment: N
Private report: N
New Comment:
Fixing title name
Previous Comments:
------------------------------------------------------------------------
[2018-02-22 14:25:22] lazaros at lazosweb dot com
Description:
------------
If you keep running my script you will see that once your reach 999 milliseconds the next
millisecond wont be 000 but it will be 1000 which is wrong.
This affects SQL Datetime which requires 3 digits for milliseconds. Once you send to SQL datetime a
value like that 2018-02-22 15:15:15.1000 it will fail.
Test script:
---------------
for($i=1; $i <= 50000; $i++) {
$date = new \DateTime();
echo($date->format('Y-m-d H:i:s.v').'<br />');
}
Expected result:
----------------
Date format v should return a value from 000 to 999.
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=75995&edit=1