PHP BUG! probleme avec mktime()
Posté : 31 août 2010, 16:06
bonjour les amis!
j'ai un probleme avec mktime() voici mon code simplifié:
//il echo :
// $prevM=Jul // ok
//$nextM=Oct // pas ok!
Jai essayé avec un autre mois:
//il echo :
$prevM=Aug // ok
$nextM=Oct // ok!
Et aussi :
il echo:
$prevM=Oct //pas ok
$nextM=Dec // ok!
Donc je ne comprenez pas et j'ai aussi essayer avec les chiffre du mois directement dans la function mktime :
il echo:
$prevM=Oct
$nextM=Dec
Je ne comprend pas du tout! est un probleme du server ? ou un bug de PHP ??
j'ai un probleme avec mktime() voici mon code simplifié:
Code : Tout sélectionner
<?php
$themonth=8;
$prevM = date("M", mktime(0, 0, 0, ($themonth - 1) ));
$nextM = date("M", mktime(0, 0, 0, ($themonth + 1) ));
echo '$prevM='.$prevM.'<br />$nextM='.$nextM;
?>// $prevM=Jul // ok
//$nextM=Oct // pas ok!
Jai essayé avec un autre mois:
Code : Tout sélectionner
themonth=9;
$prevM = date("M", mktime(0, 0, 0, ($themonth - 1) ));
$nextM = date("M", mktime(0, 0, 0, ($themonth + 1) ));
echo '$prevM='.$prevM.'<br />$nextM='.$nextM;$prevM=Aug // ok
$nextM=Oct // ok!
Et aussi :
Code : Tout sélectionner
themonth=10;
$prevM = date("M", mktime(0, 0, 0, ($themonth - 1) ));
$nextM = date("M", mktime(0, 0, 0, ($themonth + 1) ));
echo '$prevM='.$prevM.'<br />$nextM='.$nextM;$prevM=Oct //pas ok
$nextM=Dec // ok!
Donc je ne comprenez pas et j'ai aussi essayer avec les chiffre du mois directement dans la function mktime :
Code : Tout sélectionner
prevM = date("M", mktime(0, 0, 0, 9 ));
$nextM = date("M", mktime(0, 0, 0, 11));
echo '$prevM='.$prevM.'<br />$nextM='.$nextM;$prevM=Oct
$nextM=Dec
Je ne comprend pas du tout! est un probleme du server ? ou un bug de PHP ??