localtime
mktime
Datum/Uhrzeit Funktionen
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.

### Parameter-Liste

`get_as_float`

  Wird diese Funktion ohne den optionalen Parameter aufgerufen, gibt sie 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.

  Wenn der optionale Parameter `get_as_float` auf `TRUE` gesetzt wurde, wird eine Fließkommazahl (float) mit Wertangabe in Sekunden zurückgegeben.

### Changelog

Version | Beschreibung
--- | ---
5.0.0 | Der Parameter `get_as_float` wurde hinzugefügt.

### Beispiele

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

`<?php
/**
* Einfache Funktion zum Replizieren des PHP 5-Verhaltens
*/
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
$time_start = microtime_float();
// Die Skriptverarbeitung fuer einen bestimmten Zeitraum unterbrechen
usleep(100);
$time_end = microtime_float();
$time = $time_end - $time_start;
echo "In $time Sekunden nichts getan\n";
?>`

Beispiel #2 Zeitmessung einer Skriptausführung in PHP 5

`<?php
$time_start = microtime(true);
// Die Skriptverarbeitung fuer einen bestimmten Zeitraum unterbrechen
usleep(100);
$time_end = microtime(true);
$time = $time_end - $time_start;
echo "In $time Sekunden nichts getan\n";
?>`

### Siehe auch

- time() - Gibt den aktuellen Unix-Timestamp/Zeitstempel zurück

localtime
mktime
Datum/Uhrzeit Funktionen
PHP Manual