Probleme bizare mktime - PHP - Programmation
Marsh Posté le 19-07-2005 à 16:53:50
J'ai fait quelques tests, en fait pour tous les jours 8 et 9 de l'année c'est le meme probleme
echo mktime(0,0,0,1,07,2004);
echo mktime(0,0,0,1,7,2004);
ces 2 dates sont le meme mktime
echo mktime(0,0,0,1,08,2004);
echo mktime(0,0,0,1,8,2004);
La c'est pas le meme mktime
Pouvez vous m'eclairez sur la question, je ne trouve absolument rien sur la question sur internet... et surtout que la fonction mktime peu prendre 1 seul nombre (1 pour janvier ou 01 c'est pareil)
Marsh Posté le 19-07-2005 à 17:05:05
http://bugs.php.net/bug.php?id=12665&edit=1
c'est bien marquer qu'il faut mettre des int ... et 08 n'est pas un int, c'est un octal ( d'apres le site )
@+
Marsh Posté le 19-07-2005 à 17:09:27
ouai effectivement , j'ai tester de rajouter 24*3600 a mon 7 janvier, je tombe bien sur le 8...
en fait mon probleme venais d'une de mes fonctions qui me renvoyai le jour en octal (08), je vais faire un cast pour régler le probleme...
Merci ;-)
(ouch, je me suis bien cassé les dents)
Marsh Posté le 19-07-2005 à 17:42:32
tient, le lien google ^^
http://www.google.fr/search?client [...] che+Google
Marsh Posté le 19-07-2005 à 16:32:59
Faites:
echo mktime(0,0,0,12,08,2006);
echo mktime(0,0,0,12,8,2006);
Bizare non? il y a un ecard d'environ 9 jours entre les 2 resultats...
Je bloque sur ce truc et d'apres mes recherches, cela viens pas du decalage horaire
Vous avez pas une idée?