Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2904 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Fonction mktime et strftime

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fonction mktime et strftime

n°2046884
alx067
Posté le 06-01-2011 à 14:21:43  profilanswer
 

J'ai cette erreur qui s'affiche :  
 

Code :
  1. <b>Warning</b>:  mktime() [<a href='function.mktime'>function.mktime</a>]: 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/Paris' for '1.0/no DST' instead in <b>fichier.php</b> on line <b>39</b><br />
  2. <br />
  3. <b>Warning</b>:  strftime() [<a href='function.strftime'>function.strftime</a>]: 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/Paris' for '1.0/no DST' instead in <b>fichier.php</b> on line <b>40</b><br />


 
Les deux ligne concernée servent à trouver le jour de la semaine pour une date.
 

Code :
  1. lignes 0 & 38     : ...
  2. ligne 39            : $timestamp = mktime($heure, $minute, $seconde, $mois, $jour, $annee);
  3. ligne 40            : $jour_de_la_semaine = strftime("%w", $timestamp);


 
 
Cela n'arrive que sous Firefox, IE, Google Chrome, Opera et Safari n'affiche pas ces erreurs.
Que cela signifie t'il et comment le supprimer ? Car cela rend mon site illisible.


Message édité par alx067 le 06-01-2011 à 14:29:49
mood
Publicité
Posté le 06-01-2011 à 14:21:43  profilanswer
 

n°2046887
stealth35
Posté le 06-01-2011 à 14:28:16  profilanswer
 

qu'est ce que tu comprends pas dans le message d'erreur ?

n°2046898
alx067
Posté le 06-01-2011 à 14:43:09  profilanswer
 

En spécifiant l'élément demandé :
date_default_timezone_set("Europe/Paris" );
Le message d'erreur ne s'affiche plus.
En revanche, en traitant avec une variable
date_default_timezone_set("$date_default_timezone_set" ); ou  
$date_default_timezone_set vaut Europe/Paris.
L'erreur apparait
 
Cela m'aurait permis de traiter date_default_timezone_set automatiquement.
Voilà mon problème.

n°2046906
pataluc
Posté le 06-01-2011 à 15:09:05  profilanswer
 

alx067 a écrit :

En revanche, en traitant avec une variable
date_default_timezone_set("$date_default_timezone_set" ); ou  
$date_default_timezone_set vaut Europe/Paris.


pourquoi

Code :
  1. date_default_timezone_set("$date_default_timezone_set" );

et pas

Code :
  1. date_default_timezone_set($date_default_timezone_set);

 :??:

n°2046909
alx067
Posté le 06-01-2011 à 15:13:40  profilanswer
 

J'ai constaté qu'avec les guillemets cela fonctionné mieux dans beaucoup d'exemple (la valeur de "$..." est prise en compte.
 
Mais pas dans mon exemple...

Message cité 2 fois
Message édité par alx067 le 07-01-2011 à 19:06:03
n°2046918
esox_ch
Posté le 06-01-2011 à 15:33:34  profilanswer
 

:heink:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2047700
alx067
Posté le 09-01-2011 à 20:37:29  profilanswer
 

Quelqu'un a compris ?

n°2047727
stealth35
Posté le 09-01-2011 à 22:56:39  profilanswer
 

de toute façon c'est plus a mettre dans ta conf php ou au pire dans un htaccess si t'as apache

n°2047729
alx067
Posté le 09-01-2011 à 23:05:49  profilanswer
 

J'aurais souhaité prendre en compte des fuseaux horaires différents, donc un système souple (l'utilisateur donne une fois son fuseau horaire et il reste pris en compte).

n°2047766
smaragdus
whores, drugs & J.S. Bach
Posté le 10-01-2011 à 10:06:51  profilanswer
 

alx067 a écrit :

J'ai constaté qu'avec les guillemets cela fonctionné mieux dans beaucoup d'exemple (la valeur de "$..." est prise en compte.
 
Mais pas dans mon exemple...


 
 
Je pense qu'il est l'heure que tu ouvres un bouquin PHP pour la 1ere fois de ta vie. [:catharsis]

mood
Publicité
Posté le 10-01-2011 à 10:06:51  profilanswer
 

n°2047842
alx067
Posté le 10-01-2011 à 13:34:25  profilanswer
 

Déjà fait, mais c'était un livre "pour les nuls".
Maintenant j'utilise le site manuel PHP qui est très complet.
 
Par curiosité, quelle est mon erreur ?

n°2047850
esox_ch
Posté le 10-01-2011 à 14:02:40  profilanswer
 

Le soucis c'est qu'il semble te manquer des bases assez évidentes, et donc tu ne peux pas continuer comme ça.
 
Je te conseille de lire ce bouquin : http://ptgmedia.pearsoncmg.com/ima [...] X_book.pdf
 
Il existe aussi sous format papier sur Amazon au cas où. Une fois lu et compris, tu comprendras pourquoi on émet des ... réserves ... sur le fait que tu aies bien compris ce que t'as lu de PHP


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2047887
FlorentG
Posté le 10-01-2011 à 15:23:51  profilanswer
 

alx067 a écrit :

J'ai constaté qu'avec les guillemets cela fonctionné mieux dans beaucoup d'exemple (la valeur de "$..." est prise en compte


 [:lol wut]  [:lol wut]  [:lol wut]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Fonction mktime et strftime

 

Sujets relatifs
Problème avec la fonction update pour modifié une table d'un BDD [résoProgrammer en C une fonction d'interruption pour dsp
[Ocaml] Fonction récursivefonction enregistrer ( appli bloc note )
Problème boutons radio fonction javascriptTrouver processus unix en fonction de la date
Lister les variables d'une fonctiontaille tampon fonction recv socket
Problème fonction strlen /ubuntu[SQLServer] appel de fonction avec un déclencheur sql server 2008
Plus de sujets relatifs à : Fonction mktime et strftime


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR