Lorsque j'essaie de convertir le DateTime
dans un format spécifique, j'obtiens cette erreur.La chaîne n'a pas été reconnue en tant que DateTime valide dans ParseExact
DateTime.Now= 6/5/2013 2:29:21 PM
DateTime.ParseExact(CStr(DateTime.Now), "MM/dd/yyyy", CultureInfo.CurrentCulture)
Erreur:
String was not recognized as a valid DateTime
Pourquoi je suis obtenir cela? En plus du fait que vous convertissez un DateTime en une chaîne puis de nouveau, le format DateTime ne correspond pas exactement à
Quelle culture est-il? Essayez d'examiner 'CultureInfo.CurrentCulture' et de voir ce qu'il dit. –
Question rhétorique: est le premier argument dans le même format ** exact ** que votre chaîne de format? Avez-vous lu la [documentation] (http://msdn.microsoft.com/fr-fr/library/w2sa9yss.aspx)? – Jon
Aussi, * pourquoi * faites-vous cela? Pourquoi ne pas simplement 'DateTime.Today'? Cela n'a pas beaucoup de sens de prendre un 'DateTime', de le convertir en une chaîne, et de l'analyser ensuite en' DateTime'. –