:: Anbieterverzeichnis :: Globale Branchen
:: SELFPHP Forum ::
Fragen rund um die Themen PHP?
In über
130.000 Beiträgen finden Sie sicher die passende
Antwort! 
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
|
Zeitfunktionen: Seite 1  |
|
SELFPHP ist Shopware Solution Partner
Shopware ist ein vielfach ausgezeichnetes Onlineshop-System der shopware AG, das auf PHP. Zend Framework und SQL basiert.
SELFPHP unterstützt Sie als Shopware Solution Partner bei der Konzeption, Programmierung und Realisierung Ihres Onlineshops und passt Shopware bei Bedarf an Ihre Unternehmensbedürfnisse an.
Weitere Informationen
Ganz ähnlich wie mit dem Datum kann auch mit der Zeit gearbeitet werden. Die folgende Tabelle enthält eine Auflistung der wesentlichen Zeitfunktionen.
Funktion | Beispiel | Beschreibung | localtime ([$tstamp [, is_associative]]) | localtime() | Ermittelt die lokalen Zeitwerte. Sollte der optionale Parameter is_associative auf 1 gesetzt werden, wird ein assoziatives Array zurückgeliefert, ansonsten ein indiziertes. | mktime($hour, $min, $sec, $month, $day, $year, $dst) | mktime(0,0,0,1,1,2005) => 1104534000 | Gibt den Unix-Zeitstempel (Timestamp) für ein Datum zurück. Der Parameter $dst gibt an, ob es sich um Sommerzeit (1) oder Winterzeit (0) handelt. | gmmktime($hour, $min, $sec, $month, $day, $year, $dst) | gmmktime(0,0,0,1,1,2005) => 1104537600 | Gibt den GMT-Zeitstempel (Timestamp) für ein Datum zurück. Der Parameter $dst gibt an, ob es sich um Sommerzeit (1) oder Winterzeit (0) handelt. | time() | time() => 1073770551 | Gibt den Unix-Zeitstempel sekundengenau zurück. | microtime() | microtime() => 0.96976100 1073770614 | Wie time(), aber die Genauigkeit liegt im Mikrosekundenbereich. Ist nicht unter Windows verfügbar. | strftime("format",$tstamp) | strftime("%A") => Saturday | Formatiert eine Zeitausgabe. | gettimeofday() | print_r(gettimeofday()) => Array ( [sec] => 1073770692 [usec] => 849883 [minuteswest] => -60 [dsttime] => 1 ) | Gibt die aktuelle Tagszeit zurück. | gmstrftime("format",$tstamp) | gmstrftime("%A") => Saturday | Wie strftime(), jedoch mit GMT als Zeitzone. |
Einsatz von microtime()
Mithilfe der Funktion sind Sie in der Lage, den aktuellen Unix-Zeitstempel mit Mikrosekunden zu erhalten. Seit PHP 5 steht Ihnen für diese Funktion ein optionaler Parameter get_as_float zur Verfügung. Sollten Sie den Parameter mit true (1) setzen, gibt microtime() eine Fließkommazahl (float) zurück.
Beispiel
<?php
// PHP 4 ohne Parameter
function getmicrotime()
{
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
$time_start = getmicrotime();
for ($i=0; $i < 1000; $i++) {
//mach nichts,1000 mal
}
$time_end = getmicrotime();
$time = $time_end – $time_start;
echo "Nichts getan in $time Sekunden<br>";
// PHP 5 mit Parameter
$time_start = microtime(1);
for ($i=0; $i < 1000; $i++) {
//mach nichts,1000 mal
}
$time_end = microtime(1);
$time = $time_end – $time_start;
echo "Nichts getan in $time Sekunden<br>";
?>
Ausgabe
Nichts getan in 0.00095582008361816 Sekunden
Nichts getan in 0.00088214874267578 Sekunden
|
|
|
|
|


:: Anbieterverzeichnis ::
Webhosting/Serverlösungen
Suchen Sie den für Sie passenden IT-Dienstleister für Ihr Webhosting-Paket oder Ihre Serverlösung?
Sie sind nur ein paar Klicks davon entfernt! 
|