English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Date & Time Function Manual
Функция microtime() возвращает текущий Unix timestamp и микросекунды.
microtime()Функция возвращает текущий Unix timestamp и микросекунды. По умолчанию, функция возвращает строковое значение, содержащее микросекунды и секунды, разделенные пробелом (миллисекунды).
microtime($get_as_float)
Номер | Параметры и описание |
---|---|
1 | get_as_float(по умолчанию) Это булево значение, используемое для указания, должно ли результат быть浮инговым значением. Если передается булево значениеtrueЕсли передается параметр, то функция возвращает результат как浮инговое значение. |
Функция microtime() возвращает текущий Unix timestamp. По умолчанию, он возвращает строковое значение в миллисекундах. Если передается булево значение true как параметр, то он возвращает текущее время в секундах с точностью до ближайшего микросекунды с момента Unix эры.
Эта функция была最初 введена в PHP версии 4 и может быть использована во всех более поздних версиях.
Следующие примеры демонстрируютmicrotime()Использование функции-
<?php $time = microtime(); print($time); ?>Проверьте тест‹/›
Результат вывода
0.60664200 1589305212
Давайте попробуем перевестиget_as_floatЗначение установленоtrue-
<?php $time = gettimeofday(true); print_r($time); ?>Проверьте тест‹/›
Результат вывода
1589298812.5101
<?php $time_start = microtime(true); usleep(100); $time_end = microtime(true); $time = $time_end - $time_start; echo "В течение".$time." секунд не было выполнено ни одного действия\n"; ?>Проверьте тест‹/›
Это产生了以下结果-
В течение 0,0018141269683838 секунды не было выполнено ни одного действия