localtime
mktime
Date/Time Functions
PHP Manual

# microtime

(PHP 4, PHP 5)

microtime — Devuelve la marca de tiempo Unix actual con micro-segundos

### Descripción

mixed microtime ([ bool `$recibir_como_flotante` ] )

microtime() devuelve la marca de tiempo Unix actual con micro-segundos. Esta función se encuentra disponible únicamente en sistemas operativos que soporten la llamada de sistema gettimeofday().

### Lista de parámetros

`recibir_como_flotante`

  Cuando se llama sin el argumento opcional, esta función devuelve la cadena "mseg seg" en donde seg es la hora actual medida en el número de segundos desde el Epoch Unix (0:00:00 Enero 1, 1970 GMT), y mseg es la parte de micro-segundos. Ambas porciones de la cadena son devueltas en unidades de segundos.

  Si el parámetro opcional `recibir_como_flotante` es definido como `TRUE` entonces es devuelto un valor tipo float (en segundos).

### Registro de cambios

Versión | Descripción
--- | ---
5.0.0 | El parámetro `recibir_como_flotante` fue agregado.

### Ejemplos

Example #1 Medición del tiempo de ejecución del script con microtime()

`<?php
/**
* Función simple para replicar el comportamiento en PHP 5
*/
function microtime_float()
{
list($useg, $seg) = explode(" ", microtime());
return ((float)$useg + (float)$seg);
}
$tiempo_inicio = microtime_float();
// Dormir por un momento
usleep(100);
$tiempo_final = microtime_float();
$tiempo = $tiempo_final - $tiempo_inicio;
echo "No hice nada en $tiempo segundos\n";
?>`

Example #2 Medición del tiempo de ejecución del script en PHP 5

`<?php
$tiempo_inicio = microtime(true);
// Dormir por un momento
usleep(100);
$tiempo_final = microtime(true);
$tiempo = $tiempo_final - $tiempo_inicio;
echo "No hice nada en $tiempo segundos\n";
?>`

### Ver también

- time() - Devuelve la marca de tiempo Unix actual

localtime
mktime
Date/Time Functions
PHP Manual