Fonction date avec php5.3
benpro Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre benpro
- Inscrit le : 28/12/2007
- Site internet
Édité par benpro Le 05/10/2009 à 19h27
Benpro
rafmav Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre rafmav
- Inscrit le : 02/03/2010
Je suis allé voir sur le site officiel de PHP sur la fonction date et consortsd([url=http://php.net/manual/fr/function.date.php][/url]).
Empiriquement j'ai ajouté sur la ligne 815:
date_default_timezone_set('Europe/London');
Et les messages d'erreurs ont disparu!
En revanche, je ne crois pas que Europe/London convienne, car cela dépend du lieu de la machine: nous n'avons pas tous régler nos machines sur Londres!
Il faudrait remplacer cela par une variable dépendant du lieu où l'on est peut-être ?
horn Membre non connecté
-
Modérateur
- Voir le profil du membre horn
- Inscrit le : 31/12/2007
- Site internet
- Groupes :
-
Equipe Historique
Nous l'avons corrigé sur la prochaine version, mais pas encore sur la 3.0, mais maintenant que certains serveurs commencent à passer en 5.3, il faudra le corriger pour la prochaine mise à jour de la 3.0
Soyez polis, pas de langage SMS et soignez votre orthographe, merci.
rafmav Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre rafmav
- Inscrit le : 02/03/2010
Donc à chaque fonction date() dans phpboost, il faudrait php 5.0 et non php 5.3.
pour l'instant, j'ajouterais:
date_default_timezone_set('Europe/London');
pour chaque warning à ce sujet. Faute de mieux. et en attendant la mise à jour de phphboost.
PS: j'ai le même message ici:
date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead dans le fichier /srv/http/phpboost/install/install.php à la ligne 632
rafmav Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre rafmav
- Inscrit le : 02/03/2010
Inconnue : mktime(): The is_dst parameter is deprecated dans le fichier /srv/http/phpboost/calendar/calendar.php à la ligne 163
Inconnue : mktime(): The is_dst parameter is deprecated dans le fichier /srv/http/phpboost/calendar/calendar.php à la ligne 226
Inconnue : mktime(): The is_dst parameter is deprecated dans le fichier /srv/http/phpboost/calendar/calendar.php à la ligne 271
J'ai empiriquement supprimé le paramètre is_dst de la fonction "mktime" à chaque fois qu'il apparaît (le dernier paramètre).
Édité par rafmav Le 05/03/2010 à 14h06
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
rafmav Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre rafmav
- Inscrit le : 02/03/2010
Je ne sais pas ce que font les gens de php, mais je ne vois pas l'intérêt de toutes leurs modifs et d'obliger les gens à passer par des fuseaux horaires sous la forme de chaînes de caractères obligatoires... il doivent se prendre pour un gps...
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Et il n'y a que PHP pour utiliser des chaines de caractère pour choisir des options. Un entier aurait été beaucoup plus simple et plus propre dans le code. Mais beauté du code et PHP sont de véritables ennemis.
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie