localtime
mktime
Funções de Data/Hora
PHP Manual

# microtime

(PHP 4, PHP 5)

microtime — Retorna um timestamp Unix com microsegundos

### Descrição

mixed microtime ([ bool `$get_as_float` ] )

A microtime() retorna o timestamp atual com microsegundos. Esta função está apenas disponível em sistemas operacionais que suportam o chamda do sistema gettimeofday().

### Parâmetros

`get_as_float`

  Quando chamada sem o argumento opcional, esta função retorna a string "msec sec" onde sec é o a hora atual medida em segundos desde a era UNIX (0:00:00 January 1, 1970 GMT), e msec é a parte em microsegundos. Ambas porções de string são retornadas em segundos.

  Se o opcional `get_as_float` é definido para `TRUE` então um float (em segundos) é retornado.

### Histórico

Versão | Descrição
--- | ---
5.0.0 | O parâmetro `get_as_float` foi adicionado.

### Exemplos

Exemplo #1 Cronometrando a execução do script com microtime()

`<?php
/**
* Simple function to replicate PHP 5 behaviour
*/
function getmicrotime()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
$time_start = microtime_float();
// Sleep for a while
usleep(100);
$time_end = microtime_float();
$time = $time_end - $time_start;
echo "Did nothing in $time seconds\n";
?>`

Exemplo #2 Timing script execution in PHP 5

`<?php
$time_start = microtime(true);
// Sleep for a while
usleep(100);
$time_end = microtime(true);
$time = $time_end - $time_start;
echo "Did nothing in $time seconds\n";
?>`

### Veja Também

- time() - Retorna o timestamp Unix atual

localtime
mktime
Funções de Data/Hora
PHP Manual