Wie Sie das aktuelle Datum und die Uhrzeit in PHP erhalten

  1. Verwenden Sie die Funktionen Date() und Time(), um das aktuelle Datum und die Uhrzeit in PHP zu ermitteln
  2. Verwenden Sie das DateTime-Objekt, um das aktuelle Datum und die aktuelle Zeit in PHP zu erhalten

In diesem Artikel werden wir Methoden vorstellen, um das aktuelle Datum und die aktuelle Zeit in PHP zu erhalten.

  • Verwendung der Funktionen date() und time()
  • Verwendung des DateTime-Objekts

Verwenden Sie die Funktionen Date() und Time(), um das aktuelle Datum und die Uhrzeit in PHP zu ermitteln

Wir könnten die eingebauten Funktionen date() und time() benutzen, um das aktuelle Datum und die aktuelle Zeit in PHP zu erhalten. Diese Funktionen zeigen das aktuelle Datum und die aktuelle Zeit unabhängig von der Zeitzone an. Die korrekte Syntax zur Verwendung dieser beiden Funktionen lautet wie folgt.

date($format, $timestamp);

Die eingebaute Funktion date() hat zwei Parameter. Die Einzelheiten ihrer Parameter sind wie folgt

Parameter Beschreibung
$format obligatorisch Anzuzeigendes Datumsformat. Es hat mehrere Variationen. Es sollte eine Zeichenkette sein.
$timestamp optional Zeitstempel zur Ermittlung des Datums. Wenn es weggelassen wird, wird das aktuelle Datum zurückgegeben.

Es wird das Datum zurückgegeben, das entsprechend dem angegebenen Format gesetzt ist.

time();

Die Funktion time() akzeptiert keine Parameter. Sie gibt den aktuellen PHP-Zeitstempel zurück. Der Zeitstempel ist die Anzahl von Sekunden, die seit der Unix-Epoche berechnet wurde.

Das Programm unten zeigt, wie man das aktuelle Datum und die aktuelle Zeit unabhängig von der Zeitzone erhält.

<?php
$DateAndTime = date('m-d-Y h:i:s a', time());  
echo "The current date and time are $DateAndTime.";
?>

Das Format "m-d-Y h:i:s a" gibt das zurückgegebene Datum mit Monat, Tag und 4-stelligem Jahreswert und die Zeit in Stunden, Minuten und Sekunden an.

Ausgabe:

The current date and time are 05-20-2020 05:44:03 pm.

Eine Sache, die hier zu beachten ist, ist, dass die Zeit nicht entsprechend einer Zeitzone eingestellt ist. Es ist die Zeit, die mittels Unix-Timestamp angezeigt wird. Wenn Sie die aktuelle PHP-Zeit basierend auf Ihrer Zeitzone überprüfen wollen, müssen Sie die Zeitzone manuell einstellen.

Wenn Sie zum Beispiel die aktuelle Zeit in Amsterdam überprüfen wollen, müssen Sie die Zeitzone für Amsterdam manuell einstellen. Zu diesem Zweck wird die PHP-Funktion date_default_timezone_set() verwendet. Die korrekte Syntax zur Verwendung dieser Funktion lautet wie folgt

date_default_timezone_set($timezone);

Es akzeptiert nur einen Parameter.

Parameter Beschreibung
$timezone obligatorisch Es handelt sich um eine Zeichenkette, die die Region identifiziert, für die wir die Zeitzone festlegen möchten. Sie können die Liste der unterstützten Zeitzonen hier einsehen.

Diese Funktion gibt einen Bool-Wert zurück. Wenn die Zeitzone erfolgreich eingestellt wurde, gibt sie true zurück; andernfalls gibt sie false zurück.

Das untenstehende Programm zeigt die Zeit nach dem Einstellen der Zeitzone an.

<?php
date_default_timezone_set('Europe/Amsterdam');    
$DateAndTime = date('m-d-Y h:i:s a', time());  
echo "The current date and time in Amsterdam are $DateAndTime.\n";
date_default_timezone_set('America/Toronto');    
$DateAndTime2 = date('m-d-Y h:i:s a', time());  
echo "The current date and time in Toronto are $DateAndTime2.";
?>

Ausgabe:

The current date and time in Amsterdam are 05-20-2020 08:08:42 pm.
The current date and time in Toronto are 05-20-2020 02:08:42 pm.

Verwenden Sie das DateTime-Objekt, um das aktuelle Datum und die aktuelle Zeit in PHP zu erhalten

In PHP wird die Klasse DateTime verwendet, um die Probleme im Zusammenhang mit dem Datum und der Zeit zu behandeln. Die format() Funktion dieser Klasse zeigt das Datum und die Uhrzeit in einem bestimmten Format an.

Wir werden zuerst ein DateTime-Objekt erzeugen und dann die Funktion format() aufrufen, um das Datum und die Uhrzeit anzuzeigen.

$ObjectName = new DateTime();
$ObjectName->format($format); 

Die Funktion format() akzeptiert einen Parameter.

Parameter Beschreibung
$format obligatorisch Format des Datums und der Uhrzeit. Es sollte eine Zeichenkette sein.

Das Beispielprogramm, das das aktuelle Datum und die aktuelle Zeit anzeigt, lautet wie folgt.

<?php
$Object = new DateTime();  
$DateAndTime = $Object->format("d-m-Y h:i:s a");  
echo "The current date and time are $DateAndTime.";
?>

Die Ausgabe ist das Datum und die Zeit mit dem angegebenen Format. Die angezeigte Zeit ist die seit der Unix-Epoche berechnete Zeit.

Ausgabe:

The current date and time are 20-05-2020 06:21:06 pm.

Wenn Sie die Zeit gemäß einer bestimmten Zeitzone überprüfen wollen, müssen Sie die Zeitzone manuell einstellen. Zu diesem Zweck wird die in PHP eingebaute Funktion der DateTime-Klasse setTimezone() verwendet. Die korrekte Syntax zur Verwendung dieser Funktion lautet wie folgt.

$ObjectName = new DateTime();
$ObjectName->setTimezone(DateTimezone $timezone); 

Die Funktion setTimezone() akzeptiert nur einen Parameter. Sie gibt bei Erfolg ein DateTime-Objekt und bei Misserfolg ein False-Objekt zurück.

Parameter Beschreibung
$timezone obligatorisch Es ist ein DateTimezone-Objekt, das die Zeitzone angibt. Sie können die Liste der unterstützten Zeitzonen hier einsehen.

Das Beispielprogramm, das die Zeit entsprechend einer bestimmten Zeitzone anzeigt, lautet wie folgt.

<?php
$Object = new DateTime();  
$Object->setTimezone(new DateTimeZone('Europe/Amsterdam'));
$DateAndTime = $Object->format("d-m-Y h:i:s a");  
echo "The current date and time in Amsterdam are $DateAndTime.\n";
$Object->setTimezone(new DateTimeZone('America/Toronto'));
$DateAndTime = $Object->format("d-m-Y h:i:s a");  
echo "The current date and time in Toronto are $DateAndTime.";
?>

Ausgabe:

The current date and time in Amsterdam are 20-05-2020 08:43:02 pm.
The current date and time in Toronto are 20-05-2020 02:43:02 pm.

Verwandter Artikel - PHP Date

  • Wie konvertiert man Strings in PHP in Datum und Uhrzeit
  • Verwandter Artikel - PHP DateTime

  • Wie man die Differenz zwischen zwei Daten mit PHP berechnet
  • Wie man in PHP ein Datumsformat in ein anderes konvertiert