2010-07-29 8 views
1

Possible en double:
how to get the days for particular month and yearComment obtenir le nombre de jours dans un mois et une année donnés?

Compte tenu de la méthode suivante:

GetDaysPerMonth(string monthName, string year); 

Et les valeurs "1" et "2010", comment puis-je retourner le nombre de jours dans le mois spécifié?

+3

Y a-t-il une question quelque part ici? – Chris

+0

@Chris: vous avez peut-être lu entre les lignes: P – BoltClock

+1

Pourquoi avez-vous posé cette question deux fois? – Guge

Répondre

5

Calendar.GetDaysInMonth

Notez que la classe Calendar accepte les numéros de mois, pas les noms de mois, parce que les noms de mois sont varier dans différentes langues.

2

Vous voulez simplement la méthode statique System.DateTime.DaysInMonth.

Exemple:

var daysInMonth = DateTime.DaysInMonth(2010, 7) // = 31 

Si vous êtes donné l'année et le mois sous forme de chaînes, il suffit d'appeler int.Parse pour obtenir la valeur en nombre.

+0

@anishmarokey: Ne soyez pas dense. Donnez plus de crédit à l'OP que cela. – Noldorin

+0

@Anish: je dois obtenir une sortie comme mm/dd: 1/1,1/2,1/3,1/4 – user405477

7

Comment utiliser DateTime.DaysInMonth?

System.DateTime.DaysInMonth(year, month) 

En aparté cependant, et peut-être moi-même ouvrir à crié, vous ne pourriez pas avoir juste essayé de taper « obtenir des jours dans le mois » dans Google?

+1

+1 pour le commentaire google. http://www.google.com/#hl=fr&source=hp&q=get+number+of+days+in+month+c%23&btnG=Google+Search&aq=f&aqi=&aql=&oq=get+number+of+days + en + mois + c% 23 & gs_rfai = & fp = b8ea99853242201d la recherche donne le résultat de votre API comme 5ème résultat (en msdn). – Shaihi

+0

L'OP n'a pas spécifié le système de calandre qu'il utilise, donc la réponse de Tim est meilleure. – Skizz

+0

@Skizz - oui. Il y a une supposition implicite dans le mien que l'utilisateur veut les jours dans le mois pour le calendrier actuellement placé, qui peut ne pas être réellement vrai. –

Questions connexes