Xo://connaitre le nombre de jours dans un mois

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 168 fois - Téléchargée 30 fois

Contenu du snippet

Renvoie donc le nombre de jour qu'il ya dans un mois en fonction de l'année

Ca s'utilise de la sorte :
rtrn_month_daynb("02","2004")
pour connaitre le nombre de jours dans le mois de février de l'année 2004

Cette fonction s'appuie essentiellement sur la fonction checkdate

----------------------------------------------------------------------
checkdate
(PHP 3, PHP 4 )

checkdate -- Valide une date/heure
Description
int checkdate ( int month, int day, int year)

checkdate() retourne TRUE si la date représentée par le jour day, le mois month et l'année year est valide, et sinon FALSE. Notez bien que l'ordre des arguments n'est pas l'ordre français. La date est considérée comme valide si :

L'année est comprise entre entre 1 et 32767 inclus. (pour les versions antérieures à PHP 4.0.3, les années inférieures à 1 étaient aussi valides).

Le mois est compris entre 1 et 12 inclus

Le jour est compris dans l'intervalle de dates du mois. Les années bissextiles sont prises en compte.

----------------------------------------------------------------------

Source / Exemple :


function rtrn_month_daynb($dmonth, $dyear)
{
	if($dmonth == 2)
	{

		if(checkdate($dmonth,"29","$dyear") == true)	{ return 29; }
		else						{ return 28; }
	}
	else
	{	
		if(checkdate($dmonth,"31","$dyear") == true)	{ return 31; }
		else						{ return 30; }							
	}
}

Conclusion :


Pas de commentaires "c'est nul","ca sert a rien". Merci!
Ajouter un commentaire Commentaires
Tamieux Messages postés 5 Date d'inscription mercredi 28 mai 2003 Statut Membre Dernière intervention 7 novembre 2003
4 juil. 2003 à 23:01
lol... bah comme ca :
echo rtrn_month_daynb(5,2002);
cs_djtale Messages postés 5 Date d'inscription mardi 17 juin 2003 Statut Membre Dernière intervention 12 juin 2008
4 juil. 2003 à 12:43
Comment on affiche le résultat avec cette fonction ?

function rtrn_month_daynb($dmonth, $dyear) {
return date("t",mktime(0,0,0,$dmonth,1,$dyear));
}
vbtom Messages postés 229 Date d'inscription dimanche 3 juin 2001 Statut Membre Dernière intervention 5 octobre 2003
4 juin 2003 à 21:05
damn, comment jai pu passer a cote de ca |:
Ben en tout cas merci, non je ne connaissais pas.
Tamieux Messages postés 5 Date d'inscription mercredi 28 mai 2003 Statut Membre Dernière intervention 7 novembre 2003
4 juin 2003 à 15:10
Pourquoi faire simple quand on peux faire compliqué ?
autre version :

function rtrn_month_daynb($dmonth, $dyear) {
return date("t",mktime(0,0,0,$dmonth,1,$dyear));
}
revinc Messages postés 385 Date d'inscription mardi 15 octobre 2002 Statut Membre Dernière intervention 19 décembre 2017
4 juin 2003 à 13:48
tu connais pas date("t") ?????

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.