Es gibt jedoch Zeiten, in denen diese Werte nicht der Zeitzone entsprechen, in der wir uns befinden, oder die sich nach den Werten des Servers richten, auf dem wir unsere Anwendung ausführen.
Alter mit Geburtsdatum in PHP erhalten
Wenn wir mit PHP arbeiten , haben wir eine einfache Funktion, mit der wir dieses Problem lösen können.
Wenn wir mit PHP gearbeitet haben, wissen wir, dass wir eine ziemlich einfache Funktion haben, um sowohl das Datum als auch die Uhrzeit zu erhalten, und es ist die date () – Funktion , mit der wir durch Senden verschiedener Parameter diese Werte auf unterschiedliche Weise formatieren können.
Generieren Sie zufällige Passwörter in PHP
Das Problem liegt darin, dass wir dasselbe verwenden, ohne die Zeitzone anzugeben. Auf diese Weise ist es wahrscheinlich, dass wir das Datum korrekt erhalten, aber höchstwahrscheinlich werden wir mit der Zeit nicht mit dem gleichen Glück laufen. Sehen wir uns einen Code an, der nur date () verwendet:
<! DOCTYPE html> <html lang = "en"> <head> <meta charset = "UTF-8"> <title> Aktuelle Uhrzeit und aktuelles Datum PHP abrufen </ title> </ head> <body> <h1> Aktuelles Datum und Uhrzeit </ h1> <? = Datum ('m / d / y g: ia');?> </ body> </ html>
Hier geben wir mit date () den Monat, den Tag und das Jahr sowie die Stunde mit den Minuten und dem Anti-Meridian zurück. Mal sehen, was es uns zurück gibt:
Da wir sehen, dass das Datum korrekt ist, die Uhrzeit jedoch nicht mit unserer aktuellen Uhrzeit übereinstimmt , verwenden wir zur Lösung dieses Problems die Funktion date_default_timezone_set () , die als Parameter die Zeitzone als Zeichenfolge empfängt, um alle Optionen dieser Funktion zu konsultieren, die wir eingeben können hier
<! DOCTYPE html> <html lang = "en"> <head> <meta charset = "UTF-8"> <title> Aktuelle Uhrzeit und aktuelles Datum PHP abrufen </ title> </ head> <body> <? php date_default_timezone_set ('Europe / Madrid'); ?> <h1> Aktuelles Datum und Uhrzeit </ h1> <? = Datum ('m / d / yg: ia');?> </ body> </ html>
Wir haben der Funktion die Zeitzone von Madrid gesendet, in der wir uns befinden. Wenn wir unser Skript erneut ausführen, erhalten wir das Datum und die aktuelle Uhrzeit korrekt.
Wenn wir dies tun, sehen wir, als ob wir das richtige Datum und die richtige Uhrzeit gemäß unserer Zeitzone erhalten können, sollten wir nur die Liste der Optionen überprüfen, die die Funktion haben, und sie verwenden, je nachdem, wo wir das richtige Ergebnis erzielen möchten die Operationen, die wir in unserer Anwendung benötigen.