web-dev-qa-db-fra.com

XAMPP PHP l'heure de la fonction de date est différente de l'heure de la machine locale

Mon heure locale est 12-03-2013 4:30pm.

La fonction Date de mon XAMPP imprime l’heure sous la forme 12-03-2013 10:49:56.

Comment définir l'heure du serveur XAMPP pour afficher l'heure du système?

21
Raja

Allez à C:\xampp\php\php.ini ou votre chemin personnalisé où php.ini est, ouvrez-le.

Recherchez les éléments suivants: date.timezone = "Europe/Warsaw". Vous avez probablement une valeur différente de celle de mon Europe/Warsaw. Il suffit donc de chercher la chaîne: date.timezone.

Remplacez la valeur Europe/Warsaw par la valeur appropriée, par exemple date.timezone = "Asia/Kolkata"

Si quelqu'un recherche son emplacement, vérifiez les valeurs valides http://php.net/manual/fr/timezones.php

N'oubliez pas de redémarrer votre XAMPP.

45
Damonsson

Pour les autres qui ne savent pas quel fuseau horaire (date.timezone) ils doivent utiliser (comme moi il y a quelque temps), veuillez vous reporter à ce manuel à partir de PHP

http://php.net/manual/en/timezones.php

J'espère que cela t'aides.

4
niq

Sur votre XAMPP, vous pouvez changer le php.ini et rechercher

date.timezone

et changez-le selon votre fuseau horaire préféré

date.timezone = Asia/Jakarta

C'est pour XAMPP. Et si vous ne pouvez pas changer l'heure du serveur Web sur votre serveur distant, essayez de mettre cette fonction date_default_timezone_set () sur votre php. Comme ça :

<?php date_default_timezone_set('Asia/Jakarta'); ?>
2
PutihTua

Vous devez définir le fuseau horaire en conséquence

date-default-timezone-set('GMT');

Plus lire ici

Mais je suggérerais d'utiliser mysql now() ou curdate() pour prendre le temps de serveur.

0
Sudip Pal