PHP Datum und Zeit
- Vorherige Seite PHP-Mehrdimensionale-Array
- Nächste Seite PHP Include
Die PHP date() -Funktion wird verwendet, um Datum oder Zeit zu formatieren.
PHP Date() -Funktion
Die PHP Date() -Funktion formatiert Zeitstempel in lesbarere Datum- und Zeitformate.
Syntax
date(format,timestamp)
Parameter | Beschreibung |
---|---|
format | Erforderlich. Definiert das Format des Zeitstempels. |
timestamp | Optional. Definiert den Zeitstempel. Standard ist die aktuelle Zeit und das Datum. |
Anmerkung:Ein Zeitstempel ist eine Zeichenfolge, die das Datum und die Zeit eines bestimmten Ereignisses angibt.
Einfaches Datum erhalten
Der Formatparameter der date() -Funktion ist obligatorisch und legt fest, wie Datum oder Zeit formatiert werden sollen.
Nachfolgend sind einige Zeichen aufgeführt, die oft für Daten verwendet werden:
- d - bedeutet den Tag des Monats (01-31)
- m - bedeutet den Monat (01-12)
- Y - bedeutet das Jahr (vierstellig)
- 1 - bedeutet den Tag der Woche
Andere Zeichen, wie "/", "." oder "-", können ebenfalls in die Zeichenfolge eingefügt werden, um andere Formate zu erzeugen.
Nachfolgender Beispiel zeigt drei verschiedene Methoden, um das aktuelle Datum in verschiedenen Formaten anzuzeigen:
Beispiel
<?php echo "Heute ist " . date("Y/m/d") . "<br>"; echo "Heute ist " . date("Y.m.d") . "<br>"; echo "Heute ist " . date("Y-m-d") . "<br>"; echo "Heute ist " . date("l"); ?>
PHP-Hinweis - Automatische Urheberrechtsjahr
Verwenden Sie die Funktion date() auf Ihrer Website, um das Versionsjahr automatisch zu aktualisieren:
Beispiel
© 2010-<?php echo date("Y")?>
Einfache Zeit erhalten
Hier sind die gebräuchlichen Zeitzeichen:
- h - 12-Stunden-Format mit führender Null
- i - Minuten mit führender Null
- s - Sekunden mit führender Null (00-59)
- a - Kleinbuchstaben für Vormittag und Nachmittag (am oder pm)
Das folgende Beispiel gibt die aktuelle Zeit im angegebenen Format aus:
Beispiel
<?php echo "Aktuelle Zeit ist " . date("h:i:sa"); ?>
Anmerkung:Beachten Sie, dass die PHP-Funktion date() das aktuelle Datum und die aktuelle Uhrzeit des Servers zurückgibt!
Zeitzone erhalten
Wenn die vom Code zurückgegebene Zeit nicht korrekt ist, könnte dies daran liegen, dass Ihr Server sich in einem anderen Land befindet oder auf eine andere Zeitzone eingestellt ist.
Daher können Sie die Zeitzone einstellen, wenn Sie genaue Zeit basierend auf einem bestimmten Standort benötigen.
Das folgende Beispiel setzt die Zeitzone auf "Asia/Shanghai" und gibt die aktuelle Zeit im angegebenen Format aus:
Beispiel
<?php date_default_timezone_set("Asia/Shanghai"); echo "Aktuelle Zeit ist " . date("h:i:sa"); ?>
Datum mit PHP mktime() erstellen
Der optionale Zeitstempelparameter in der Funktion date() legt den Zeitstempel fest. Wenn Sie keinen Zeitstempel angeben, wird das aktuelle Datum und die aktuelle Uhrzeit verwendet (wie im obigen Beispiel).
Die Funktion mktime() gibt den Unix-Zeitstempel des Datums zurück. Der Unix-Zeitstempel enthält die Anzahl der Sekunden zwischen der Unix-Epoche (1. Januar 1970 00:00:00 GMT) und der angegebenen Zeit.
Syntax
mktime(hour,minute,second,month,day,year)
Das folgende Beispiel erstellt Datum und Uhrzeit durch eine Reihe von Parametern der Funktion mktime():
Beispiel
<?php $d=mktime(9, 12, 31, 6, 10, 2015); echo "Erstellungsdatum ist " . date("Y-m-d H:i:sa", $d); ?>
Mit PHP strtotime() Datum durch Zeichenfolge erstellen
Die PHP-Funktion strtotime() wird verwendet, um menschenlesbare Zeichenfolgen in Unix-Zeit umzuwandeln.
Syntax
strtotime(time,now)
Das folgende Beispiel erstellt Datum und Uhrzeit durch die Funktion strtotime():
Beispiel
<?php $d=strtotime("10:38pm April 15 2015"); echo "Erstellungsdatum ist " . date("Y-m-d H:i:sa", $d); ?>
PHP ist in Bezug auf die Konvertierung von Zeichenfolgen in Daten sehr klug, daher können Sie verschiedene Werte verwenden:
Beispiel
<?php $d=strtotime("morgen"); echo date("Y-m-d h:i:sa", $d) . "<br>"; $d=strtotime("next Saturday"); echo date("Y-m-d h:i:sa", $d) . "<br>"; $d=strtotime("+3 Months"); echo date("Y-m-d h:i:sa", $d) . "<br>"; ?>
Allerdings ist strtotime() nicht perfekt, daher beachten Sie bitte, die darin enthaltenen Zeichenfolgen zu überprüfen.
Mehr Datum Beispiele
Der folgende Beispiel gibt das Datum des nächsten Samstags aus:
Beispiel
<?php $startdate = strtotime("Saturday"); $enddate = strtotime("+6 weeks",$startdate); while ($startdate < $enddate) { echo date("M d", $startdate),"<br>"; $startdate = strtotime("+1 week", $startdate); } ?>
Der folgende Beispiel gibt die Anzahl der Tage vor dem 4. Juli aus:
Beispiel
<?php $d1=strtotime("December 31"); $d2=ceil(($d1-time())/60/60/24); echo "Es bleiben noch: " . $d2 . " Tage bis zum 31. Dezember."; ?>
Vollständiges PHP Datum Referenzhandbuch
Für ein vollständiges Handbuch aller Datumsfunktionen besuchen Sie bitte unsere PHP Datum Referenzhandbuch.
Dieses Handbuch enthält eine kurze Beschreibung jeder Funktion sowie Beispiele zur Verwendung.
- Vorherige Seite PHP-Mehrdimensionale-Array
- Nächste Seite PHP Include