[Résolu] - Fonction mktime de PHP
5 participants
Page 1 sur 1
[Résolu] - Fonction mktime de PHP
Bonjour à tous,
J'ai un petit bug avec la fonction mktime de PHP.
En effet, en utilisant l'existant d'un site (qui utilise les mktime) j'ai une erreur assez etrange.
Si dans le champs "mois" de la fonction je met "08" au lieu de "8", il deconne et repasse automatiquement en decembre 2009.. (alors que "07" a la place de "7" ça fonctionne très bien)
Donne
Quelqu'un en conait-il la cause ?
Merci d'avance !
Ltd-Colonel Sheppard
J'ai un petit bug avec la fonction mktime de PHP.
En effet, en utilisant l'existant d'un site (qui utilise les mktime) j'ai une erreur assez etrange.
Si dans le champs "mois" de la fonction je met "08" au lieu de "8", il deconne et repasse automatiquement en decembre 2009.. (alors que "07" a la place de "7" ça fonctionne très bien)
- Code:
echo 'mktime(0,0,0,7,1,2010) => ' . date('Y-m-d',mktime(0,0,0,7,1,2010)) . '<br/>';
echo 'mktime(0,0,0,07,1,2010) => ' . date('Y-m-d',mktime(0,0,0,07,1,2010)) . '<br/>';
echo 'mktime(0,0,0,8,1,2010) => ' . date('Y-m-d',mktime(0,0,0,8,1,2010)) . '<br/>';
echo 'mktime(0,0,0,08,1,2010) => ' . date('Y-m-d',mktime(0,0,0,08,1,2010)) . '<br/>';
Donne
- Code:
mktime(0,0,0,7,1,2010) => 2010-07-01
mktime(0,0,0,07,1,2010) => 2010-07-01
mktime(0,0,0,8,1,2010) => 2010-08-01
mktime(0,0,0,08,1,2010) => 2009-12-01
Quelqu'un en conait-il la cause ?
Merci d'avance !
Ltd-Colonel Sheppard
Erwan- Xtrem
-
Age : 40
Date d'inscription : 03/12/2006
Nombre de messages : 12608
Ville : ailleurs
OS et FAI : Kubuntu | FAI : Orange
€uzinos : 11019
Swag : 93
Avancement dans Maxino
MaXiNiveau:
(5/21)
PG:
(57/100)
Achats:
Re: [Résolu] - Fonction mktime de PHP
Problème resolu !
Sans guillement, php inteprette en octale ce qui commence par zero. (ce qui toutefois est assez logique)
en gros :
Bref, pour conclure, utiliser des 07 dans les mktime c'est pas une bonne idee
Sans guillement, php inteprette en octale ce qui commence par zero. (ce qui toutefois est assez logique)
en gros :
- Code:
var_dump(07) -> int(7)
var_dump(08) -> int(0)
- Code:
$ php -r "var_dump(010);";
int(8)
- Code:
$ php -r "echo octdec('010');";
8
Bref, pour conclure, utiliser des 07 dans les mktime c'est pas une bonne idee
Erwan- Xtrem
-
Age : 40
Date d'inscription : 03/12/2006
Nombre de messages : 12608
Ville : ailleurs
OS et FAI : Kubuntu | FAI : Orange
€uzinos : 11019
Swag : 93
Avancement dans Maxino
MaXiNiveau:
(5/21)
PG:
(57/100)
Achats:
XIII-- Maxiniveau 7/10
-
Age : 53
Date d'inscription : 07/02/2007
Nombre de messages : 1279
Ville : Theix
OS et FAI : Windows 7 / neuf
€uzinos : 6745
Swag : 22
Avancement dans Maxino
MaXiNiveau:
(0/0)
PG:
(0/0)
Achats:
LauXy- Maxino d'Argent
-
Age : 35
Date d'inscription : 15/06/2006
Nombre de messages : 3251
Ville : Combs La Ville (77)
OS et FAI : Windows 7 x64 Bit avec Livebox 20 Méga
€uzinos : 7701
Swag : 15
Avancement dans Maxino
MaXiNiveau:
(11/21)
PG:
(0/0)
Achats:
Re: [Résolu] - Fonction mktime de PHP
j'arrive après la bataille mais ça m'aurais servi
j'avais le même problème sur le calendrier de la page d'accueil
au moins je connais la soluce merci
j'avais le même problème sur le calendrier de la page d'accueil
au moins je connais la soluce merci
Saga- Maxiniveau 4/10
-
Age : 52
Date d'inscription : 26/04/2009
Nombre de messages : 638
€uzinos : 6389
Swag : 111
Avancement dans Maxino
MaXiNiveau:
(25/35)
PG:
(72/100)
Achats:
Régis- Maxiniveau 10/10
-
Age : 34
Date d'inscription : 01/09/2008
Nombre de messages : 2152
Ville : Marseille
OS et FAI : Seven / Free
€uzinos : 8160
Swag : 111
Avancement dans Maxino
MaXiNiveau:
(21/35)
PG:
(60/100)
Achats:
LauXy- Maxino d'Argent
-
Age : 35
Date d'inscription : 15/06/2006
Nombre de messages : 3251
Ville : Combs La Ville (77)
OS et FAI : Windows 7 x64 Bit avec Livebox 20 Méga
€uzinos : 7701
Swag : 15
Avancement dans Maxino
MaXiNiveau:
(11/21)
PG:
(0/0)
Achats:
Re: [Résolu] - Fonction mktime de PHP
Saga a écrit:au moins je connais la soluce merci
de rien ^^
Erwan- Xtrem
-
Age : 40
Date d'inscription : 03/12/2006
Nombre de messages : 12608
Ville : ailleurs
OS et FAI : Kubuntu | FAI : Orange
€uzinos : 11019
Swag : 93
Avancement dans Maxino
MaXiNiveau:
(5/21)
PG:
(57/100)
Achats:
Sujets similaires
» Mettre l'heure sur les pseudos [Résolu]
» [Résolu] Tray icon de mIRC dans la barre des tâches qui clignote ...
» [Résolu] Tray icon de mIRC dans la barre des tâches qui clignote ...
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Mer 13 Mar - 12:42:10 par MaXoU
» Téléphones Portables de Casino
Mar 7 Nov - 3:16:20 par db64
» Le Laboratoire et les Virus
Lun 27 Mar - 14:41:25 par ageofempires
» Les Sortilèges de Magino dans Maxino (NC40+)
Sam 12 Déc - 9:57:28 par MaXoU
» Suggestions pour BSmaxScript 7.3
Sam 18 Avr - 23:37:49 par Régis