mirror of
https://github.com/php/php-src.git
synced 2024-10-02 07:16:11 +00:00
c2554b4bb4
When storing '015700' microseconds in a Datetime object, Datetime::format('u') returns '015699' Already known per bug45554 reproducer (also fixed).
17 lines
322 B
PHP
17 lines
322 B
PHP
--TEST--
|
|
Bug #63435 Datetime::format('u') sometimes wrong by 1 microsecond
|
|
--INI--
|
|
date.timezone=UTC
|
|
--FILE--
|
|
<?php
|
|
for ($i=1 ; $i<999 ; $i++) {
|
|
$datetime = Datetime::createFromFormat("u", sprintf("%06ld", $i));
|
|
$res = $datetime->format("u");
|
|
if ($res != $i) {
|
|
echo "$i != $res\n";
|
|
}
|
|
}
|
|
echo "Done";
|
|
--EXPECT--
|
|
Done
|