Probleme avec fonction date()

Eléphant du PHP | 63 Messages

05 juin 2009, 11:09

bonjour,

voici micro bout de code teste :
$annee=date(Y);
echo($annee);
$mois=date(m)-2;
echo($mois);		
$jour=date("t", $mois);
echo($jour);
donc echo $année me donne l'année => c'est bon
echo $mois me donne bien le mois précedent => pas de souci non plus (la -2 donc avril)
echo $jour par contre ne fonctionne pas car il me donne pour tous les mois 31 jours

Donc le problème vient de ce $jour. Aparament je dirai qu'il prend pas en compte ma variable
$mois et qu'il calcul sur le mois en cour.
Avec le temps qui s'écoule je trouve que je m'en sort de mieux en mieux :)

Avatar du membre
ViPHP
ViPHP | 3008 Messages

05 juin 2009, 11:33


Eléphant du PHP | 63 Messages

05 juin 2009, 11:37

Parfait, merci beaucoup !!!

voila la fonction qu'il me fallait :
<?php
$num = cal_days_in_month(CAL_GREGORIAN, 2,2009); // 28
echo "Il y a $num jours en Août 2003";
?>
encore merci
Avec le temps qui s'écoule je trouve que je m'en sort de mieux en mieux :)