Wie Sie das aktuelle Datum und die Uhrzeit in PHP erhalten
-
Verwenden Sie die Funktionen
date()
undtime()
, um das aktuelle Datum und die Uhrzeit in PHP zu ermitteln -
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()
undtime()
- 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 man Tage zum Datum in PHP hinzufügt
- Wie man die Differenz zwischen zwei Daten mit PHP berechnet
- Wie man DateTime in PHP in Strings konvertiert
- Wie konvertiert man Strings in PHP in Datum und Uhrzeit
- Wie man in PHP ein Datumsformat in ein anderes konvertiert
Verwandter Artikel - PHP DateTime
- Wie Sie den letzten Tag des Monats mit PHP-Funktionen erhalten
- Wie man die Differenz zwischen zwei Daten mit PHP berechnet
- Wie man DateTime in PHP in Strings konvertiert
- Wie Sie das laufende Jahr in PHP bekommen
- Wie konvertiert man ein Datum in einen Zeitstempel in PHP
- Wie man in PHP einen Zeitstempel in ein lesbares Datum oder eine lesbare Uhrzeit konvertiert