Heim >Backend-Entwicklung >PHP-Tutorial >PHP formatiert eine lokale Uhrzeit/ein lokales Datum
Der PHP-Editor Youzi zeigt Ihnen, wie Sie Ortszeit und Datum mit PHP formatieren. Mit einfachem Code können Sie das Anzeigeformat von Uhrzeit und Datum an Ihre Bedürfnisse anpassen. Bei der Webentwicklung ist die korrekte Anzeige von Uhrzeit und Datum sehr wichtig, und die Beherrschung dieser Fähigkeit kann Ihre Website professioneller und benutzerfreundlicher machen. Als Nächstes lernen wir, wie man mit PHP die Ortszeit und das Datum formatiert!
Ortszeit/Datum im PHP-Format
Das Formatieren der Ortszeit und des lokalen Datums ist eine häufige Aufgabe in php und kann durch die integrierten Funktionen und Klassen von PHP erreicht werden.
Eingebaute Funktionen
PHP bietet mehrere integrierte Funktionen zum Formatieren von Uhrzeit und Datum:
date()
: Wird verwendet, um die aktuelle Uhrzeit und das aktuelle Datum zu formatieren und das Ergebnis gemäß dem bereitgestellten Format string zurückzugeben. strftime()
: Ähnlich wie strftime()
:类似于 date()
,但它使用 POSIX 的 strftime()
, verwendet jedoch die Funktion strftime()
von POSIX, um erweiterte Formatierungsoptionen bereitzustellen. Formatparameter
Sowohl die Funktionendate()
和 strftime()
als auch strftime()
akzeptieren einen Formatzeichenfolgenparameter, der angibt, wie die Ausgabe formatiert werden soll. Die Formatzeichenfolge enthält Sonderzeichen, sogenannte Konvertierungsspezifizierer, die bestimmte anzuzeigende Datums- und Uhrzeitelemente angeben.
Die folgenden Konvertierungsspezifizierer werden häufig verwendet:
%Y
: Jahr (vierstellig)%y
: Jahr (zweistellig)%m
: Monat (zweistellig)%d
: Tag (zweistellig)%H
: Stunde (24-Stunden-Uhr)%I
: Stunde (12-Stunden-Uhr)%M
: Minuten%S
: SekundenZeitzonenverwaltung
Standardmäßig geben date()
和 strftime()
返回基于当前服务器时区的时间和日期。要指定不同的时区,可以使用 date_default_timezone_set()
und strftime()
die Uhrzeit und das Datum basierend auf der aktuellen Zeitzone des
zurück. Um eine andere Zeitzone anzugeben, verwenden Sie die Funktion date_default_timezone_set()
.
Zum Beispiel:
date_default_timezone_set("America/Los_Angeles");
Dadurch wird die Zeitzone auf die Zeitzone von Los Angeles, USA, eingestellt.
Benutzerdefinierte FormatierungZusätzlich zu den integrierten Konvertierungsspezifizierern können benutzerdefinierte Formatierungszeichenfolgen verwendet werden, um komplexere Formate zu erstellen. Benutzerdefinierte Formatierungszeichenfolgen können eine Kombination aus Text und Konvertierungsspezifizierern enthalten.
Um beispielsweise ein Datum als „Montag, 6. März 2023“ zu formatieren, können Sie den folgenden Code verwenden:
echo "星期" . date("w") . "," . date("Y 年 m 月 d 日");
IntlDateF<strong class="keylink">ORM</strong>atter
IntlDateF<p>ORM</p>atter
-Klasse, die eine komplexere und lokalisierbarere Formatierung von Uhrzeiten und Datumsangaben ermöglicht. Um beispielsweise ein Datum als „Montag, 6. März 2023“ in der Landessprache und im Datumsformat zu formatieren, würden Sie den folgenden Code verwenden:
$formatter = new IntlDateFormatter( "en-US", IntlDateFormatter::FULL, IntlDateFormatter::FULL, "America/Los_Angeles", IntlDateFormatter::GREGoRIAN ); $formattedDate = $formatter->format(time()); echo $formattedDate;
Methode wählendate()
和 strftime()
strftime()
aus. Für eine erweiterte oder lokalisierte Formatierung bietet die PHP Intl-Erweiterung mehr Optionen. 🎜Das obige ist der detaillierte Inhalt vonPHP formatiert eine lokale Uhrzeit/ein lokales Datum. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!