web-dev-qa-db-fra.com

PHP fonction indiquant le mauvais moment dans WordPress

Mon installation WordPress locale sur XAMPP semble avoir un mauvais réglage de l'heure. Quand je fais

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

Je reçois 2017-02-21 10:46:43 comme résultat. Cependant, l'heure de mon ordinateur est vraiment 2017-02-21 11:46:43 , donc mon WordPress a une heure de retard.

Maintenant, je l’ai déjà fait, ce qui était recommandé ici et modifié date.timezone dans le php.ini sur mon fuseau horaire et a redémarré Apache après, car je pensais que le problème pouvait être causé par XAMPP. Mais je vois toujours le mauvais moment.

Je suis aussi allé dans paramètres -> général dans WordPress et j'ai changé le fuseau horaire. L'heure locale affichée est correcte:

"L'heure locale est de 2017-02-21 11:46:43"

Mais quand j'utilise la fonction, c'est toujours faux. Avez-vous une idée de ce qui pourrait causer ce problème?

3
MattWithAHat

date() est une fonction PHP en fonction des paramètres de votre serveur. Vous pouvez faire le tour en utilisant la fonction WordPress:

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

Cette fonction prend en compte les paramètres dans wp-admin.

5
fischi

utilisez les fonctions wordpress pour obtenir l'heure en fonction des paramètres WordPress et du fuseau horaire tels que the_time et the_date

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