/ / Attention: date () [fonction.date]: [dupliquer] - php, date / heure, date

Attention: date () [function.date]: [duplicate] - php, date / heure, date

Est-ce que quelqu'un sait où je peux lire la documentation de la solution à cet avertissement? Je peux rechercher l'avertissement et obtenir un répertoire de pages présentant le même problème.

Avertissement: date () [function.date]: il n’est pas prudent de se fier aux paramètres du fuseau horaire du système. Vous êtes Champs obligatoires utiliser la date.paramètre de fuseau horaire ou la fonction date_default_timezone_set (). Si vous utilisez l'une de ces méthodes et que vous recevez toujours cet avertissement, vous avez probablement mal orthographié l'identificateur de fuseau horaire.

 $config["today"] = date("Y-m-d");

Réponses:

10 pour la réponse № 1

c'est parce que vous n'avez pas de fuseau horaire par défaut défini dans php.ini. Ajoutez cette ligne au début de votre PHP.

date_default_timezone_set("America/Los_Angeles");

p.s. bien sûr, changez de fuseau horaire.


5 pour la réponse № 2

Vous devez définir le fuseau horaire par défaut pour PHP dans le php.ini fichier ou dans votre fichier de point d’entrée des programmes.

Voir plus d'informations sur http://php.net/manual/en/function.date.php, http://www.php.net/manual/en/function.date-default-timezone-set.php et http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone.


0 pour la réponse № 3

La méthode, telle que mentionnée par Nathan, peut être corrigée en définissant le fuseau horaire, comme indiqué à l'adresse:

http://www.php.net/manual/en/function.date-default-timezone-set.php

L’avertissement, identique à votre message, est mentionné sur cette page à:

http://www.php.net/manual/en/function.date-default-timezone-set.php#73174


0 pour la réponse № 4

Merci pour ce post, je me demandais pourquoi mon fuseau horaire PHP était toujours réglé sur GMT +0 et que je ne suivais pas celui de ma machine. C’est la raison.

Je viens de lancer un test, date_default_timezone_set () ne concerne que la date (), mais pas l'heure ()