Php : nombre de jour dans un mois
juliie
Messages postés
29
Statut
Membre
-
dssdqsd -
dssdqsd -
Bjr,
je voudrais savoir comment obtenir le nombre de jours que contient un mois en php en sélectionnant ce mois et l'année voulu avant dans une liste déroulante.
Je sais que pour le mois en cours c'est date("t") et qd je le combien avec mktime ça foire.
Qq'1 peut m'aider?
Merci.
je voudrais savoir comment obtenir le nombre de jours que contient un mois en php en sélectionnant ce mois et l'année voulu avant dans une liste déroulante.
Je sais que pour le mois en cours c'est date("t") et qd je le combien avec mktime ça foire.
Qq'1 peut m'aider?
Merci.
5 réponses
-
Tout simplement
$nb_jour = date('t',mktime(0, 0, 0, $mois, 1, $année));
trouvé là
http://www.comscripts.com/sources/php.combien-de-jours-dans-le-mois.16.html
dans les commentaires -
Bonsoir Julie,
Trouver sur www.php.netfunction getDaysInMonth($month=null,$year=null) {
if ($month==null) {
$month = date("n",time());
}
if ($year=null) {
$year = date("Y",time());
}
$dim = date( "j", mktime(0, 0, 0, $month + 1, 1, $year) - 1 );
return $dim;
}
Teste et vois si ca marche
PhP [Push the button,Don't push the
. button,Trip the station,Change the channel] -
Alors, ça donne quoi, Julie ?
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? -
Bonjour,
Je ne suis pas Juile, mais je tiens à te dire bravo. Je n'y avais pas pensé !! :P utiliser le TS du premier jour du mois suivant moins une seconde. Encore Bravo
Thierry -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
salut,
et pourquoi ne pas utiliser 'date('t')' ?function getDaysInMonth($month=null,$year=null) { if ($month==null) { $month = date("n",time()); } if ($year=null) { $year = date("Y",time()); } $dim = date( "t", mktime(0, 0, 0, $month, 1, $year) ); return $dim; }
-
-
-
c'est bizarre quand je teste les années bisextiles ne sont pas gérées... Février m'affiche toujours 29 jours !
il faut virer les IF !!! pour que ça marche...
sinon la fonction vous met tout à NULL
soit :
function getDaysInMonth($month,$year)
{ $dim = date( "t", mktime(0, 0, 0, $month, 1, $year));
return $dim;
} -
-
-