Konvertieren Sie Daten in C #
Frage
Kennt jemand einen einfachen (eingebaut) Weg, um eine Zeichenfolge wie ‚20081231T130000‘ (ICalendar glaube ich) zu Datetime in C # zu konvertieren? Oder muss ich die Zeichenfolge analysieren?
Lösung
Versuchen Sie folgendes:
DateTime when = DateTime.ParseExact("20081231T130000",
"yyyyMMddTHHmmss",CultureInfo.InvariantCulture);
Neben: es ist schließen in das Format in XML verwendet, aber nicht ganz nah genug - sonst XmlConvert
Wraps folgt aus:
DateTime when = XmlConvert.ToDateTime("2008-12-31T13:00:00");
Andere Tipps
Dies schien zu funktionieren:
string dateTimeString = "20080115T115959";
string format = "yyyyMMddTHHmmss";
IFormatProvider us = new System.Globalization.CultureInfo("en-US", true);
DateTime dt = DateTime.ParseExact(dateTimeString, format, us);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow