webentwicklung-frage-antwort-db.com.de

PHP Funktion zeigt falsche Zeit in WordPress

Meine lokale WordPress-Installation auf XAMPP scheint eine falsche Zeiteinstellung zu haben. Wenn ich es tue

date( 'Y-m-d H:i:s' );

Ich erhalte 2017-02-21 10:46:43 als Ergebnis. Jedoch ist meine PC-Zeit wirklich 2017-02-21 11:46:43 , also ist mein WordPress eine Stunde dahinter.

Jetzt habe ich schon gemacht, was empfohlen wurde hier und geändert date.timezone in der php.ini zu meiner Zeitzone und danach den Apache neu gestartet, da ich dachte das könnte das Problem sein Ursache von XAMPP sein. Trotzdem bekomme ich die falsche Uhrzeit angezeigt.

Ich ging auch zu Einstellungen -> Allgemein in WordPress und änderte dort die Zeitzone auf die richtige. Die dort angezeigte Ortszeit ist korrekt:

"Ortszeit ist 2017-02-21 11:46:43"

Aber wenn ich die Funktion benutze, ist es immer noch falsch. Haben Sie eine Idee, was dieses Problem sonst noch verursachen könnte?

3
MattWithAHat

date() ist eine PHP Funktion, die von Ihren Servereinstellungen abhängt. Sie können das umgehen, indem Sie die WordPress-Funktion verwenden:

current_time( 'Y-m-d H:i:s' );

Diese Funktion berücksichtigt die Einstellungen in wp-admin.

5
fischi

verwenden Sie WordPress-Funktionen, um die Zeit gemäß den WordPress-Einstellungen und der Zeitzone wie the_time und the_date zu ermitteln.

 the_date('F j, Y');
 the_time('g:i a');
2
Anwer AR