String-Datum konvertieren
-
Wie kann ich ein Datum (als String vorhanden; "MM/dd/yyyy")
in eine DateTime Variable konvertieren? Ziel ist es, dass zwei
Datumswerte mit < oder > verglichen werden können. Bitte ggf.
immer den Namespace angeben, da ich C# Anfänger bin und mich
noch sehr schwer damit tue.
-
DateTime.Parse
DateTime.ParseExcat
DateTime.TryParse
DateTime.TryParseExcat
?
-
Rhombicosidodecahedron schrieb:
...ParseExcat...
ParseExact muss es wenn schon heißen (Beispiele sind unter anderen in der MSDN zu diesen Methoden zu finden).
-
Danke für die Tipps. Ich habe folgende Möglichkeit umgesetzt:
using System.Globalization; ... ... ... IFormatProvider culture = new CultureInfo("en-US", true); DateTime dt1 = Convert.ToDateTime("01/18/2010 11:20:43", culture); DateTime dt2 = Convert.ToDateTime("01/12/2010 10:12:55", culture); if (dt1 < dt2) ...
-
Ich wuerde dir eher zu TryParseExact raten, nur dann kannst du einen Fehlerfall berücksichtigen.