Connaître la Date format de l'heure de chaîne de date en c#

Je suis de faire une demande. L'application utilise le format de date comme
"2012-11-21 15:22:35".

Je sais déjà que le format est "yyyy-MM-dd HH:mm:ss". Mais comment puis-je trouver par programmation de la date & format de l'heure d'un arbitraire de la chaîne d'entrée? Est-il possible de faire cela?

  • Si je comprends bien la question, alors aucune façon. Parce que vous ne pouvez pas les traiter exactement à quelle date est "2012-11-12", 11 décembre ou du 12 novembre.
  • Puisque c'est une chaîne, il n'a pas intégré d'informations sur ce qu'il est. Donc, même le fait que cette chaîne consiste en date heure est votre connaissance préalable. Donc, n'ayant aucune connaissance préalable de la seule option pour vous est d'essayer de deviner le format. Mais il l'habitude de fonctionner parfaitement. Je crois que le 1er janvier est également représentées dans "dd-MM-yyyy" et "MM-jj-aaaa". Donc non, il n'existe pas de techniques robustes
  • Est-ce que votre demande de générer de la date? Si oui, vous pouvez l'obtenir de la culture et de il obtenir exacte format datetime. Si vous obtenez la date à partir de source externe déjà comme une chaîne de caractères, vous devrez peut-être de la requête que la source de la culture locale (généralement datetime les données sont stockées dans une locale) ou au moins à essayer datetime.TryParse()
InformationsquelleAutor Dany | 2012-11-22