powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP: Не могу понять, почему не считываются микросекунды
4 сообщений из 4, страница 1 из 1
PHP: Не могу понять, почему не считываются микросекунды
    #39907654
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такой код:
Код: php
1.
2.
3.
$u = <микросекунды>
$u = (float)$u/1000000;
$dt = DateTime::createFromFormat('U.u', $u);


Почему-то не срабатывает (возвращает false).
А так работает нормально:
Код: php
1.
$dt = DateTime::createFromFormat('U.u', microtime(true));



И так тоже не работает:
Код: php
1.
2.
3.
$u = <микросекунды>
$u = time() + (float)$u/1000000;
$dt = DateTime::createFromFormat('U.u', $u);
...
Рейтинг: 0 / 0
PHP: Не могу понять, почему не считываются микросекунды
    #39907655
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот так работает:
Код: php
1.
2.
$u = '0.'.(0+$u);
$dt = DateTime::createFromFormat('U.u', $u);


Получается, что createFromFormat всегда обрабатывается как строка, даже если аргумент передается как float.
...
Рейтинг: 0 / 0
PHP: Не могу понять, почему не считываются микросекунды
    #39907664
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неожиданное "открытие", да? ;-)
В мануале https://www.php.net/manual/ru/datetime.createfromformat.php про второй аргумент русским по экрану монитора написано: "Строка, представляющая время."
...
Рейтинг: 0 / 0
PHP: Не могу понять, почему не считываются микросекунды
    #39907672
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно, своими глазами видел, что для второго аргумента было написано mixed. Иначе зачем бы я к float приводил.
Спишу на глюки.

P.S. Видимо mixed я в описании microtime увидел, вот и перепутал.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP: Не могу понять, почему не считываются микросекунды
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]