PHP - date () vs. date.timezone / date_default_timezone_set ()

Ich habe gerade einen neuen Computer bekommen und PHP / MySQL / Datenbanken usw. eingerichtet. Mein Anmeldeskript hat einwandfrei funktioniert, aber jetzt gibt es die folgende Warnung (die den JSON durcheinander bringt).

Warnung: date () [function.date]: Es ist nicht sicher, sich auf die Zeitzoneneinstellungen des Systems zu verlassen. Sie sinderforderlich um die Einstellung date.timezone oder die Funktion date_default_timezone_set () zu verwenden. Wenn Sie eine dieser Methoden verwendet haben und diese Warnung weiterhin angezeigt wird, haben Sie die Zeitzonen-ID höchstwahrscheinlich falsch geschrieben. Wir haben stattdessen 'Antarctica / Macquarie' für 'EST / 10.0 / no DST' in ausgewählt... / php / login.php online47

Mein Code verwendet offensichtlichdate() und arbeitet in der Live-Version und auf der alten Maschine. Ich erhalte zwei Warnungen für die folgenden zwei Codezeilen:

<code>$date = date("ymd");

$this_year = date("y");
</code>

Meine Forschung (vglHier) legt nahe, dass das Verhalten dieser Funktionen von der php.ini abhängt.

Also sollte ich die php.ini auf der neuen Maschine ändern, oder verwende ich irgendeine veraltete Methode und sollte ich aufgebendate() insgesamt?

Vielen Dank.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage