Die PHP date() Funktion wird verwendet , um ein Datum und / oder eine Zeit , zu formatieren.
Die PHP - Date() Funktion
Die PHP date() Funktion formatiert einen Zeitstempel auf ein lesbaren Datum und Uhrzeit.
Syntax
date( Parameter Beschreibung format Erforderlich. Gibt das Format des Zeitstempels timestamp Optional. Gibt einen Zeitstempel. Der Standardwert ist das aktuelle Datum und die Uhrzeit Ein Zeitstempel ist eine Folge von Zeichen, bezeichnet das Datum und / oder Zeit, zu der ein bestimmtes Ereignis eingetreten ist.
Holen Sie sich ein einfaches Datum
Der erforderliche format der date() Funktion gibt an, wie das Datum zu formatieren (or time) .
Hier sind einige Zeichen, die für Termine häufig verwendet werden:
- d - Stell den Tag des Monats (01 to 31)
- m - Stellt einen Monat (01 to 12)
- Y - Stell ein Jahr (in four digits)
- l (lowercase 'L') - Steht für den Tag der Woche
Andere Zeichen, wie "/", "." Oder "-" kann auch zwischen den einzelnen Zeichen eingefügt werden , um zusätzliche Formatierung hinzuzufügen.
Das folgende Beispiel formatiert das heutige Datum auf drei verschiedene Arten:
Beispiel
<?php
echo "Today is " . date("Y/m/d") . "<br>";
echo "Today is " .
date("Y.m.d") . "<br>";
echo "Today is " . date("Y-m-d") . "<br>";
echo "Today is " . date("l");
?> Führen Sie zB »
PHP Tipp - Automatische Copyright-Jahr
Verwenden Sie das date() Funktion , um automatisch das Copyright - Jahr auf Ihrer Website zu aktualisieren:
Holen Sie sich eine einfache Zeit
Hier sind einige Zeichen, die häufig verwendet für Zeiten:
- h - 12-Stunden - Format von einer Stunde mit führenden Nullen (01 to 12)
- i - Minuten mit führenden Nullen (00 to 59)
- s - Sekunden mit führenden Nullen (00 to 59)
- a - Klein Ante meridiem und Post - meridiem (am or pm)
Das folgende Beispiel gibt die aktuelle Zeit in dem angegebenen Format:
Beachten Sie, dass die PHP date() Funktion wird die aktuelle Datum / Uhrzeit des Servers wieder!
Erhalten Sie Ihre Zeitzone
Wenn die Zeit aus dem Code bekam man wieder nicht die richtige Zeit ist, ist es wahrscheinlich, weil der Server in einem anderen Land oder setzen Sie sich für eine andere Zeitzone.
Also, wenn Sie die Zeit brauchen richtige nach einem bestimmten Ort zu sein, können Sie eine Zeitzone eingestellt zu verwenden.
Das folgende Beispiel stellt die Zeitzone "America/New_York" , gibt dann die aktuelle Zeit in dem angegebenen Format:
Beispiel
<?php
date_default_timezone_set("America/New_York");
echo "The time is " . date("h:i:sa");
?> Führen Sie zB »
Erstellen Sie ein Datum mit PHP mktime()
Die optionalen timestamp - Parameter in der date() Funktion gibt einen Zeitstempel. Wenn Sie nicht über einen Zeitstempel angeben, werden das aktuelle Datum und die Uhrzeit verwendet werden (wie in den obigen Beispielen gezeigt).
Die mktime() Funktion gibt den Unix - Zeitstempel für ein Datum. Der Unix - Zeitstempel enthält die Anzahl der Sekunden zwischen der UNIX - Epoche (January 1 1970 00:00:00 GMT) und der Zeit angegeben.
Syntax
mktime( hour,minute,second,month,day,year )
Im Beispiel unten wird ein Datum und eine Zeit von einer Anzahl von Parametern in der mktime() Funktion:
Beispiel
<?php
$d=mktime(11, 14, 54, 8, 12, 2014);
echo "Created date is "
. date("Y-m-d h:i:sa", $d);
?> Führen Sie zB »
Erstellen Sie ein Datum aus einem String mit PHP strtotime()
Die PHP strtotime() Funktion wird verwendet , um eine vom Menschen lesbare Zeichenfolge in eine Unix Zeit zu konvertieren.
Syntax
strtotime( time,now ) Das folgende Beispiel erzeugt ein Datum und Uhrzeit vom strtotime() Funktion:
Beispiel
<?php
$d=strtotime("10:30pm April 15 2014");
echo "Created
date is " .
date("Y-m-d h:i:sa", $d);
?> Führen Sie zB » PHP ist sehr clever über einen String in ein Datum konvertieren, so können Sie in verschiedenen Werten setzen:
Beispiel
<?php
$d=strtotime("tomorrow");
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>";
?> Führen Sie zB » Allerdings strtotime() ist nicht perfekt, so erinnert die Saiten du da drin stecken zu überprüfen.
Mehr Datum Beispiele
Das folgende Beispiel gibt die Termine für die nächsten sechs Samstagen:
Beispiel
<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+6
weeks", $startdate);
while ($startdate < $enddate) {
echo
date("M d", $startdate) . "<br>";
$startdate = strtotime("+1 week",
$startdate);
}
?> Führen Sie zB » Das folgende Beispiel gibt die Anzahl der Tage bis 4. Juli:
Beispiel
<?php
$d1=strtotime("July 04");
$d2=ceil(($d1-time())/60/60/24);
echo "There are " . $d2 ." days until 4th of July.";
?> Führen Sie zB »
Komplettes PHP Datum Reference
Eine vollständige Referenz aller Datumsfunktionen, gehen Sie auf unsere komplette PHP Datum Referenz .
Die Referenz enthält eine kurze Beschreibung und Beispiele für die Verwendung, für jede Funktion!