<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Dieser Teil des Codes hat nichts mit dem Inhalt des Artikels zu tun,Zum Beispiel nur</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Willkommen, um diesen Artikel zu lesen!"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/**
* Titel:Wie zutimezone_location_getFunktionen unddate()Funktionskombination,Holen Sie sich und formatieren Sie die richtige Zeit?
*
* existierenPHPMitte,Bei der Verarbeitungszeitdaten in Bezug auf die Zeitzone,Es ist sehr wichtig, die Zeitzonenstandortinformationen genau zu erhalten und die Zeit korrekt zu formatieren。In diesem Artikel wird vorgestellt, wie man ihn benutztPHPEingebaut
* timezone_location_get()Funktionale Koordinationdate()Funktion,Holen Sie sich die geografischen Standortkoordinaten, die der Zeitzone entsprechen,Und schließlich die formatierte Zeitzeichenfolge ausgeben。
*
* eins、lernentimezone_location_get()
* timezone_location_get()Funktion接受eins个DateTimeZoneObjekt als Parameter,Gibt die geografischen Standortinformationen dieser Zeitzone zurück,Einschließlich Längengrad(longitude)、Breite(latitude)、Landesvorwahl(country_code)Warten。
*
* Syntaxbeispiel:
* $tz = new DateTimeZone('Asia/Shanghai');
* $location = timezone_location_get($tz);
* var_dump($location);
*
* zwei、Kombiniertdate()FunktionBeim Formatieren间
* date()Funktion用于Beim Formatieren间戳,Erzeugen Sie leicht zu lesende Zeitzeichenfolgen。Um die Genauigkeit der Zeit zu gewährleisten,Zuerst verwenden müssenDateTimeStellen Sie die richtige Zeitzone ein,Rufen Sie erneut anformat()Verfahren。
*
* drei、Vollständiger Beispielcode
*/</span>
</span><span><span class="hljs-title function_ invoke__">date_default_timezone_set</span></span><span>(</span><span><span class="hljs-string">'UTC'</span></span><span>); </span><span><span class="hljs-comment">// Standardzeitzone,Warnungen vermeiden</span></span><span>
</span><span><span class="hljs-comment">// erstelleneins个指定时区的DateTimeZoneObjekt</span></span><span>
</span><span><span class="hljs-variable">$timezoneName</span></span><span> = </span><span><span class="hljs-string">'Europe/London'</span></span><span>;
</span><span><span class="hljs-variable">$tz</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateTimeZone</span></span><span>(</span><span><span class="hljs-variable">$timezoneName</span></span><span>);
</span><span><span class="hljs-comment">// Holen Sie sich Zeitzonenstandortinformationen</span></span><span>
</span><span><span class="hljs-variable">$location</span></span><span> = </span><span><span class="hljs-title function_ invoke__">timezone_location_get</span></span><span>(</span><span><span class="hljs-variable">$tz</span></span><span>);
</span><span><span class="hljs-comment">// Ausgangszeitzone Geografische Informationen</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Zeitzonenname: "</span></span><span> . </span><span><span class="hljs-variable">$timezoneName</span></span><span> . PHP_EOL;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Landesvorwahl: "</span></span><span> . </span><span><span class="hljs-variable">$location</span></span><span>[</span><span><span class="hljs-string">'country_code'</span></span><span>] . PHP_EOL;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Breite: "</span></span><span> . </span><span><span class="hljs-variable">$location</span></span><span>[</span><span><span class="hljs-string">'latitude'</span></span><span>] . PHP_EOL;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Länge: "</span></span><span> . </span><span><span class="hljs-variable">$location</span></span><span>[</span><span><span class="hljs-string">'longitude'</span></span><span>] . PHP_EOL;
</span><span><span class="hljs-comment">// erstellenDateTimeObjekt,und setzen Sie die Zeitzone</span></span><span>
</span><span><span class="hljs-variable">$datetime</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateTime</span></span><span>(</span><span><span class="hljs-string">'now'</span></span><span>, </span><span><span class="hljs-variable">$tz</span></span><span>);
</span><span><span class="hljs-comment">// verwendendate()FunktionBeim Formatieren间</span></span><span>
</span><span><span class="hljs-comment">// Hier bestandenformat()Verfahren实现,Warten同于date(),Aber UnterstützungDateTimeObjekt的时区处理</span></span><span>
</span><span><span class="hljs-variable">$formattedTime</span></span><span> = </span><span><span class="hljs-variable">$datetime</span></span><span>-></span><span><span class="hljs-title function_ invoke__">format</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Aktuelle Zeit("</span></span><span> . </span><span><span class="hljs-variable">$timezoneName</span></span><span> . </span><span><span class="hljs-string">"):"</span></span><span> . </span><span><span class="hljs-variable">$formattedTime</span></span><span> . PHP_EOL;
<span class="hljs-comment">/**
* Vier、Zusammenfassung
* 1. timezone_location_get()Bereitstellung geografischer Informationen für Zeitzonen,方便lernen该时区对应的区域。
* 2. KombiniertDateTimeUndDateTimeZone,Stellt sicher, dass die Zeitzone genau ist, wenn die Zeit formatiert ist。
* 3. Direkt verwendendate()Beim Formatieren,如果未Stellen Sie die richtige Zeitzone ein,Kann Zeitabweichung verursachen。
*
* 通过本文Verfahren,您可以更精准地处理Und显示不同时区的时间数据。
*/</span>
</span></span>