English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Basic Tutorial

PHP Advanced Tutorial

PHP & MySQL

PHP Reference Manual

PHP microtime() Function Usage and Examples

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

Эта функция была最初 введена в 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 секунды не было выполнено ни одного действия