Aide pour une fonction qui permet dire vérifier une date avec les années bissext

Signaler
-
Messages postés
15932
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
14 mai 2021
-
Bonjour,
J’ai un petit problème je fais entrer a mon utilisateur une date (jour/mois/annee) et je la divise en 3 (avec des substring 1 pour jour, 1 pour mois ... ). Avec cela j’aimerais vérifier si la date est valide en prenant compte des jours et des mois mais aussi des années bissextiles. ex, 29/02/2018 n’est pas valide

2 réponses

Messages postés
2427
Date d'inscription
samedi 11 janvier 2014
Statut
Contributeur
Dernière intervention
6 mai 2021
137
Messages postés
2
Date d'inscription
lundi 26 novembre 2018
Statut
Membre
Dernière intervention
26 novembre 2018

d’accord je vais regarder cela et te reparler si il y a un souci !
Messages postés
2
Date d'inscription
lundi 26 novembre 2018
Statut
Membre
Dernière intervention
26 novembre 2018

je ne comprend pas vraiment quelle variable mettre pour le DateTime.Tryparse(String, out Datetime)
en fait, je ne sais pas lequel de mes variables utiliser pour le String et pour le out.
Messages postés
15932
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
14 mai 2021
545
Bonjour
et je la divise en 3 (avec des substring 1 pour jour, 1 pour mois ... )

Ceci démontre que tu débutes, c’est pas grave, on l’a tous fait. Les dates sont gérées par des variables dédiées dans tous les langages.

je ne comprend pas vraiment quelle variable mettre pour le DateTime.Tryparse(String, out Datetime)
en fait, je ne sais pas lequel de mes variables utiliser pour le String et pour le out.

Ceci démontre 2 choses:
  • tu mets la charrue avant les boeufs. Pour pouvoir courir il faut d’abord savoir marcher. Le lien donné par VB95 (que je salue au passager) fait partie des notions de bases de C#. Voici un bon cours pour débuter http://tahe.developpez.com/dotnet/csharp il te prendra quelques jours et te donnera de bonnes bases pour ensuite réaliser ton projet.
  • tu ne sais pas décortiquer un code, le premier réflexe à avoir quand tu tombes sur un objet que tu ne connais pas est de lire l’aide en ligne.



Pour répondre à ta question voici ce petit exemple
string texte = “29/02/2018”;
DateTime laDate;
if(DateTime.TryParse(texte, out laDate))
{
//faire ce que tu veux avec ta date
}