2010-12-01 21 views
0

Wie kann ich bestätige den DateTime (Eingang) im Format von DD/MM/YYYY HH:MM in C# seinValidate Eingang Datetime C#

Ich brauche einen Fehler zu werfen, wenn das angegebene Format nicht den oben überein.

Antwort

1

Werfen Sie einen Blick auf DateTime.TryParseExact Method

mit Wandelt die angegebene Zeichenkette Darstellung eines Datums und der Uhrzeit seine Datetime gleichwertig mit dem angegebenen Format, kulturspezifische Formatinformationen und Stil. Das Format der Zeichenfolgendarstellung muss exakt dem angegebenen Format entsprechen. Die Methode gibt einen Wert zurück, der angibt, ob die Konvertierung erfolgreich war.

0

Sie könnten auch versuchen, DateTime.ParseExact - diese automatisch wirft Format falls die Eingabe nicht in bestimmten Format ist:

var dt = DateTime.ParseExact(dtString, "dd/MM/yyyy hh:mm", new CultureInfo("en-US"));