J'essaie de convertir ma valeur formatée en chaîne de caractères en type de date avec un format dd/MM/yyyy
.
this.Text="22/11/2009";
DateTime date = DateTime.Parse(this.Text);
Quel est le problème ? Il y a une deuxième dérogation qui demande IFormatProvider
. Qu'est-ce que c'est ? Faites Je dois aussi le passer ? Si oui, comment l'utiliser dans ce cas ?
Modifier
Quelles sont les différences entre Parse
et ParseExact
?
Edit 2
Les deux réponses de Slaks et Sam fonctionnent pour moi, actuellement l'utilisateur donne l'entrée mais je vais m'assurer qu'ils sont valides en utilisant maskTextbox.
Quelle réponse est la meilleure en considérant tous les aspects comme la sécurité du type, la performance ou quelque chose que vous sentez comme
7 votes
@Edit : C'est à cela que sert la documentation. msdn.microsoft.com/fr/us/library/w2sa9yss.aspx
2 votes
ParseExact est pour quand vous connaissez le format exact de la chaîne de date, Parse est quand vous voulez quelque chose qui peut gérer quelque chose d'un peu plus dynamique.