Функции за дата и час
PHP Manual

microtime

(PHP 4, PHP 5)

microtime Връща текущия Unix времеви отпечатък с микросекунди

Описание

mixed microtime ([ bool $get_as_float ] )

microtime() връща текущия Unix времеви отпечатък с микросекунди. Тази функция е налична само на операционни системи, които поддържат системното извикване gettimeofday().

Когато се извика без незадължителния аргумент, тази функция връща низа "msec sec", където sec е текущото време измерено в броя секунди от Unix епохата (0:00:00 1 януари 1970 GMT), а msec са микросекундите. Мярната единица и на двете части на низа е секунда.

Когато get_as_float е подаден и се изчисли на TRUE, microtime() ще върне число с плаваща запетая.

Забележка: Параметърът get_as_float е добавен от PHP 5.0.0.

Example #1 Скрипт за измерване на времето на изпълнение с microtime()

<?php
/**
 * Проста функция за репликиране на поведението в PHP5
 */
function microtime_float() 

    list(
$usec$sec) = explode(" "microtime()); 
    return ((float)
$usec + (float)$sec); 


$time_start microtime_float();

// Поспи малко
usleep(100);

$time_end microtime_float();
$time $time_end $time_start;

echo 
"Не направих нищо за $time секунди\n";
?>

Example #2 Скрипт за измерване на времето на изпълнение в PHP5

<?php
$time_start 
microtime(true);

// Поспи малко
usleep(100);

$time_end microtime(true);
$time $time_end $time_start;

echo 
"Не направих нищо за $time секунди\n";
?>

Вж. също time().


Функции за дата и час
PHP Manual