Heim > Backend-Entwicklung > PHP-Tutorial > PHP formatiert eine lokale Uhrzeit/ein lokales Datum

PHP formatiert eine lokale Uhrzeit/ein lokales Datum

PHPz
Freigeben: 2024-03-21 14:34:01
nach vorne
653 Leute haben es durchsucht

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 Funktionen

date()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: Sekunden

Zeitzonenverwaltung

Standardmäßig geben date()strftime() 返回基于当前服务器时区的时间和日期。要指定不同的时区,可以使用 date_default_timezone_set() und strftime() die Uhrzeit und das Datum basierend auf der aktuellen Zeitzone des

Servers

zurück. Um eine andere Zeitzone anzugeben, verwenden Sie die Funktion date_default_timezone_set().

Zum Beispiel:

date_default_timezone_set("America/Los_Angeles");
Nach dem Login kopieren

Dadurch wird die Zeitzone auf die Zeitzone von Los Angeles, USA, eingestellt.

Benutzerdefinierte Formatierung

Zusä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 日");
Nach dem Login kopieren

PHP Intl Extension

IntlDateF<strong class="keylink">ORM</strong>atter

Die PHP Intl-Erweiterung bietet erweiterte Optionen zur Formatierung von Uhrzeit und Datum. Es enthält eine 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;
Nach dem Login kopieren

Methode wählendate()strftime()

🎜Welche Formatierungsmethode Sie wählen, hängt vom Grad und der Komplexität der erforderlichen Formatierung ab. Für eine einfache Formatierung reichen in der Regel die eingebauten Funktionen 🎜 und 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!

Quelle:lsjlt.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage