Neueste Web-Entwicklung Tutorials
 

PHP 5 Datum und Uhrzeit


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:

Beispiel

&copy; 2010-<?php echo date("Y");?>
Führen Sie zB »

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:

Beispiel

<?php
echo "The time is " . date("h:i:sa");
?>
Führen Sie zB »

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!