La chaîne n'a pas été reconnu comme un DateTime valide dans ParseExact

Quand j'essaie de convertir les DateTime à un format spécifique, je reçois cette erreur.

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 reçois ce?

  • La culture est ce? Essayez de l'examen CultureInfo.CurrentCulture et de voir ce qu'il dit.
  • Question rhétorique: le premier argument dans la même exact format de votre chaîne de format? Avez-vous lu le documentation?
  • Aussi, pourquoi fais-tu cela? Pourquoi ne pas simplement DateTime.Today? Il ne fait pas beaucoup de sens de prendre une DateTime, de les convertir en une chaîne de caractères, puis l'analyse de retour d'un DateTime.
  • J'ai besoin de valider la datetime format donc je vais essayer de cette façon. Le format est fourni par l'utilisateur et je dois le valider
  • Même message d'erreur après l'utilisation de CultureInfo.CurrentCulture
  • Voir si cette aide.
  • Le premier argument est une chaîne correcte?
  • Je voulais savoir quelle culture ce n'était pas juste que vous l'avait regardé. J'ai voulu essayer de reproduire le problème, mais j'ai besoin de votre culture.
  • Le premier argument contient de l'information en temps. Le format spécifié ne fait pas mention de l'information en temps. Donc ParseExact jette, car l'entrée ne correspond pas au format. Ce qui est surprenant?
  • @LasseV.Karlsen: "fr-fr"
  • Mais j'ai besoin de vous assurer que le format est correct. Maintenant que c'est correcte? Donc, il doit convertir la date à Date.
  • Donc, vous dites que si le format est donné comme "MM/jj/aaaa HH:mm" sera ok? - il correct?
  • Pas de. Je dis "la lecture de la documentation".
  • La réponse est ci-dessous. C'est ce que je veux.
  • Vous pouvez apprendre comment faire pour trouver la réponse vous-même (il a été extrêmement facile dans ce cas) ou de dépendre des autres pour les fournir. De votre choix.

InformationsquelleAutor iamCR | 2013-06-05