[Dates] Bug fonction date()
Bonjour à tous,
En voulant faire apparaître les X derniers mois, la fonction date me renvoie les infos suivantes :
November 2006
December 2006
January 2007
March 2007
March 2007
April 2007
May 2007
June 2007
July 2007
August 2007
September 2007
October 2007
November 2007
Code:
1 2 3 4 5 6 7 8 9 10
| <?php
$nbMonths = 12;
for($i=$nbMonths; $i>=0; $i--) {
$m = date("F Y",mktime(0,0,0,date("m")-$i,date("d"),date("Y")));
echo "Mois ".$i." : ".$m."<br />";
}
?> |
Le bug s'applique à tous les paramètres de type "mois" (F, m, M, n, t)
Ma version de PHP est la 4.3.10 et je suis sur Windows XP.
Quelqu'un a-t-il déjà vu ce problème ??
Comment puis-je le contourner ?
Merci