Verification d'une date pour les annees bissextiles [Résolu]

marliche0 66 Messages postés mardi 8 mars 2005Date d'inscription 30 septembre 2008 Dernière intervention - 8 mars 2006 à 16:42 - Dernière réponse : sebmafate 4947 Messages postés lundi 17 février 2003Date d'inscription 14 février 2014 Dernière intervention
- 9 mars 2006 à 10:00
Bonjour,
J'aimerais savoir s'il existe une fonction identique à "IsValidDate()" de l'asp mais en C# pour verifier si une date est valide ex:29/02/2006.
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
MorpionMx 3489 Messages postés lundi 16 octobre 2000Date d'inscription 30 octobre 2008 Dernière intervention - 8 mars 2006 à 21:47
3
Merci
Salut,

Uu peux utiliser DateTime.Parse(string) qui levera une exception si ta date n'est pas valide.
Si tu utilises le Framework 2.0, tu peux aussi utiliser DateTime.TryParse(string, out DateTime); et qui te renverra un booleen plutot que de lever une exception



Mx
MVP C#

Merci MorpionMx 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 125 internautes ce mois-ci

Commenter la réponse de MorpionMx
sebmafate 4947 Messages postés lundi 17 février 2003Date d'inscription 14 février 2014 Dernière intervention - 9 mars 2006 à 09:21
0
Merci
ou sinon... utilise la méthode qui consiste à calculer si l'année est bissextile.

la règle est la suivante :
si année est divisible par 400 = bissextile
ou si année est divisile par 4 mais pas par 100 = bissextile.

soit :

public static bool IsLeapYear( int year ) { return ( (year % 400) 0 || ( (year % 4) 0 && !((year % 100) == 0)));
}

voire plus simple :

DateTime.IsLeapYear( tonAnnee );

:)


Sébastien FERRAND (
blog)
[Microsoft MVP Visual C#]
Commenter la réponse de sebmafate
MorpionMx 3489 Messages postés lundi 16 octobre 2000Date d'inscription 30 octobre 2008 Dernière intervention - 9 mars 2006 à 09:33
0
Merci
Ah oui j'avais pas fait attention au titre.
Donc c'est sur que si c'est seulement pour verifier la "bisextilité" () de l'année, IsLeapYear est la méthode adéquate



Mx
MVP C#
Commenter la réponse de MorpionMx
SharpMao 1025 Messages postés mardi 4 février 2003Date d'inscription 7 juin 2010 Dernière intervention - 9 mars 2006 à 09:54
0
Merci
Hello,

Tu peux aussi utiliser


DateTime.DaysInMonth(year, month);

Amicalement, SharpMao
Commenter la réponse de SharpMao
sebmafate 4947 Messages postés lundi 17 février 2003Date d'inscription 14 février 2014 Dernière intervention - 9 mars 2006 à 10:00
0
Merci
mouaip... mais si le but est de savoir si l'année est bissextile ou pas... le mieux est d'utilisé les méthodes adéquates.


Sébastien FERRAND (
blog)
[Microsoft MVP Visual C#]
Commenter la réponse de sebmafate

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.