Maxino
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -28%
Brandt LVE127J – Lave-vaisselle encastrable 12 ...
Voir le deal
279.99 €

[Résolu] - Fonction mktime de PHP

5 participants

Aller en bas

[Résolu] - Fonction mktime de PHP Empty [Résolu] - Fonction mktime de PHP

Message par Erwan Mar 20 Juil - 16:26:52

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)

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
Erwan
Xtrem
Xtrem

Masculin
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:
[Résolu] - Fonction mktime de PHP Left_bar_bleue5/21[Résolu] - Fonction mktime de PHP Empty_bar_bleue  (5/21)
PG:
[Résolu] - Fonction mktime de PHP Left_bar_bleue57/100[Résolu] - Fonction mktime de PHP Empty_bar_bleue  (57/100)
Achats:

http://www.jaiperdumondomaine.com

Revenir en haut Aller en bas

[Résolu] - Fonction mktime de PHP Empty Re: [Résolu] - Fonction mktime de PHP

Message par Erwan Mar 20 Juil - 16:56:48

Problème resolu !
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
Erwan
Xtrem
Xtrem

Masculin
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:
[Résolu] - Fonction mktime de PHP Left_bar_bleue5/21[Résolu] - Fonction mktime de PHP Empty_bar_bleue  (5/21)
PG:
[Résolu] - Fonction mktime de PHP Left_bar_bleue57/100[Résolu] - Fonction mktime de PHP Empty_bar_bleue  (57/100)
Achats:

http://www.jaiperdumondomaine.com

Revenir en haut Aller en bas

[Résolu] - Fonction mktime de PHP Empty Re: [Résolu] - Fonction mktime de PHP

Message par XIII- Mar 20 Juil - 17:05:50

[Résolu] - Fonction mktime de PHP 552848
XIII-
XIII-
Maxiniveau 7/10
Maxiniveau 7/10

Masculin
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:
[Résolu] - Fonction mktime de PHP Left_bar_bleue0/0[Résolu] - Fonction mktime de PHP Empty_bar_bleue  (0/0)
PG:
[Résolu] - Fonction mktime de PHP Left_bar_bleue0/0[Résolu] - Fonction mktime de PHP Empty_bar_bleue  (0/0)
Achats:

Revenir en haut Aller en bas

[Résolu] - Fonction mktime de PHP Empty Re: [Résolu] - Fonction mktime de PHP

Message par LauXy Mar 20 Juil - 20:35:19

(Il est chinois ?)
LauXy
LauXy
Maxino d'Argent
Maxino d'Argent

Masculin
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:
[Résolu] - Fonction mktime de PHP Left_bar_bleue11/21[Résolu] - Fonction mktime de PHP Empty_bar_bleue  (11/21)
PG:
[Résolu] - Fonction mktime de PHP Left_bar_bleue0/0[Résolu] - Fonction mktime de PHP Empty_bar_bleue  (0/0)
Achats:

http://lauxy.skyblog.com

Revenir en haut Aller en bas

[Résolu] - Fonction mktime de PHP Empty Re: [Résolu] - Fonction mktime de PHP

Message par Saga Mar 20 Juil - 21:00:42

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 :)
Saga
Saga
Maxiniveau 4/10
Maxiniveau 4/10

Masculin
Age : 52
Date d'inscription : 26/04/2009
Nombre de messages : 638
€uzinos : 6389
Swag : 111

Avancement dans Maxino
MaXiNiveau:
[Résolu] - Fonction mktime de PHP Left_bar_bleue25/35[Résolu] - Fonction mktime de PHP Empty_bar_bleue  (25/35)
PG:
[Résolu] - Fonction mktime de PHP Left_bar_bleue72/100[Résolu] - Fonction mktime de PHP Empty_bar_bleue  (72/100)
Achats:

http://www.z-arcade.fr/

Revenir en haut Aller en bas

[Résolu] - Fonction mktime de PHP Empty Re: [Résolu] - Fonction mktime de PHP

Message par Régis Mar 20 Juil - 22:32:41

(Superbe)
Régis
Régis
Maxiniveau 10/10
Maxiniveau 10/10

Masculin
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:
[Résolu] - Fonction mktime de PHP Left_bar_bleue21/35[Résolu] - Fonction mktime de PHP Empty_bar_bleue  (21/35)
PG:
[Résolu] - Fonction mktime de PHP Left_bar_bleue60/100[Résolu] - Fonction mktime de PHP Empty_bar_bleue  (60/100)
Achats:

Revenir en haut Aller en bas

[Résolu] - Fonction mktime de PHP Empty Re: [Résolu] - Fonction mktime de PHP

Message par LauXy Mer 21 Juil - 1:51:53

(Cool)
LauXy
LauXy
Maxino d'Argent
Maxino d'Argent

Masculin
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:
[Résolu] - Fonction mktime de PHP Left_bar_bleue11/21[Résolu] - Fonction mktime de PHP Empty_bar_bleue  (11/21)
PG:
[Résolu] - Fonction mktime de PHP Left_bar_bleue0/0[Résolu] - Fonction mktime de PHP Empty_bar_bleue  (0/0)
Achats:

http://lauxy.skyblog.com

Revenir en haut Aller en bas

[Résolu] - Fonction mktime de PHP Empty Re: [Résolu] - Fonction mktime de PHP

Message par Erwan Mer 21 Juil - 10:01:50

Saga a écrit:au moins je connais la soluce merci :)

de rien ^^
Erwan
Erwan
Xtrem
Xtrem

Masculin
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:
[Résolu] - Fonction mktime de PHP Left_bar_bleue5/21[Résolu] - Fonction mktime de PHP Empty_bar_bleue  (5/21)
PG:
[Résolu] - Fonction mktime de PHP Left_bar_bleue57/100[Résolu] - Fonction mktime de PHP Empty_bar_bleue  (57/100)
Achats:

http://www.jaiperdumondomaine.com

Revenir en haut Aller en bas

[Résolu] - Fonction mktime de PHP Empty Re: [Résolu] - Fonction mktime de PHP

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum