localtime
mktime
Date/Time
PHP Manual

# microtime

(PHP 4, PHP 5)

microtime — Gibt den aktuellen Unix-Timestamp/Zeitstempel mit Mikrosekunden zurück

### Beschreibung:

mixed microtime ([ bool `$get_as_float` ] )

microtime() gibt den aktuellen Unix Timestamp mit Mikrosekunden zurück. Diese Funktion steht nur auf Systemen zur Verfügung, die den Systemaufruf gettimeofday() unterstützen.

Wird diese Funktion ohne den optionalen Parameter aufgerufen, gibt diese die Zeichenkette "msec sec" zurück. Dabei entspricht sec der aktuellen Zeit, ausgedrückt als Anzahl der Sekunden seit Beginn der UNIX-Epoche (0:00:00 January 1, 1970 GMT), msec stellt den Mikrosekunden-Teil dar. Beide Teile des Strings werden in Sekundeneinheiten zurückgegeben.

Wird `get_as_float` angegeben und als `TRUE` ausgewertet gibt microtime() eine Fließkommazahl (float) zurück.

> Hinweis: Der Parameter `get_as_float` wurde in PHP 5.0.0 eingeführt.

Beispiel #1 Zeitmessung einer Skriptausführung mit microtime()

`<?php
/**
* Simple function to replicate PHP5 behaviour
*/
function microtime_float()
{
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";
?>`

Beispiel #2 Zeitmessung einer Skriptausführung in PHP5

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

Siehe auch time().

localtime
mktime
Date/Time
PHP Manual