Heim  >  Artikel  >  Backend-Entwicklung  >  So lösen Sie das Problem der falschen Formatierung von Zeit und Minuten im PHP-Datum

So lösen Sie das Problem der falschen Formatierung von Zeit und Minuten im PHP-Datum

PHPz
PHPzOriginal
2023-03-23 14:10:581402Durchsuche

Wenn Sie die Datumsfunktion in PHP zum Formatieren der Zeit verwenden, stellen Sie möglicherweise fest, dass die formatierten Minuten falsch sind. Dieses Problem wird normalerweise durch falsche Zeitzoneneinstellungen verursacht.

In PHP formatiert die Datumsfunktion die aktuelle Uhrzeit in einen String. Es benötigt zwei Parameter: Der erste Parameter ist eine Formatzeichenfolge, die angibt, wie Datum und Uhrzeit formatiert werden sollen. Der zweite Parameter ist optional und ermöglicht die Angabe des zu formatierenden Zeitstempels. Wenn Sie kein zweites Argument angeben, verwendet die Datumsfunktion die aktuelle Uhrzeit.

Wenn Ihr Server jedoch auf eine falsche Zeitzone eingestellt ist, konvertiert die Datumsfunktion die aktuelle Uhrzeit nicht korrekt in das erforderliche Datums- und Uhrzeitformat. Eine Zeitzone ist ein weltweiter Standard, der Zeitversätze und Sommerzeitanpassungen in verschiedenen Regionen definiert.

In PHP können Sie die Funktion date_default_timezone_set verwenden, um die gewünschte Zeitzone einzustellen. Diese Funktion benötigt einen String-Parameter, der den Namen der Zeitzone angibt. Die Liste der verfügbaren Zeitzonennamen finden Sie in der Datei php.ini. Der folgende Code setzt beispielsweise die Zeitzone auf die New Yorker Zeit:

date_default_timezone_set('America/New_York');

Wenn Sie nicht wissen, in welcher Zeitzone sich Ihr Server befindet, können Sie dies mit der phpinfo-Funktion herausfinden. Diese Funktion gibt alle Informationen über den PHP-Server aus, einschließlich der Zeitzoneneinstellungen. Der folgende Code gibt beispielsweise Informationen über den PHP-Server aus:

<?php
phpinfo();
?>

Wenn Sie die Zeitzone richtig einstellen, kann die Datumsfunktion die Zeit, einschließlich der Minuten, korrekt formatieren. Hier ist ein Beispielcode, der die aktuelle Uhrzeit in das Format „Y-m-d H:i:s“ formatiert:

<?php
date_default_timezone_set(&#39;America/New_York&#39;);
echo date(&#39;Y-m-d H:i:s&#39;);
?>

Zusammenfassend lässt sich sagen, dass Probleme mit falschen Minuten beim Formatieren der Uhrzeit mithilfe der Datumsfunktion in PHP normalerweise auf falsche Zeitzoneneinstellungen zurückzuführen sind . Durch Festlegen der richtigen Zeitzone mithilfe der Funktion date_default_timezone_set können Sie dieses Problem lösen und sicherstellen, dass Ihre Uhrzeit korrekt formatiert ist.

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem der falschen Formatierung von Zeit und Minuten im PHP-Datum. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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