ISO 8601-Format in .NET DateTime-Objekt konvertieren
Das Konvertieren formatierter Datums- und Uhrzeitzeichenfolgen in DateTime-Objekte ist in C# sehr einfach. Erwägen Sie das ISO 8601-Format:
<code>2010-08-20T15:00:00Z</code>
Standardmethode
Diese Konvertierung kann mit der Methode DateTime.Parse() durchgeführt werden. Allerdings ist die Verwendung der DateTimeStyles-Enumeration erforderlich, um das erwartete Format anzugeben:
<code>DateTime d2 = DateTime.Parse("2010-08-20T15:00:00Z", null, System.Globalization.DateTimeStyles.RoundtripKind);</code>
Durch Festlegen des RoundtripKind-Werts interpretiert der Parser „Z“ automatisch als Zulu-Zeitzone (UTC).
Benutzerdefiniertes Parsen (nicht empfohlen)
Eine manuelle Analyse ist zwar möglich, wird jedoch im Allgemeinen nicht empfohlen, da sie fehleranfällig ist. Den ISO-8601-Strang in seine einzelnen Bestandteile zu zerlegen, wäre eine mühsame Aufgabe.
Beispielausgabe
Mit der bereitgestellten Lösung wird die folgende Ausgabe generiert:
<code>2010-08-20 15:00:00</code>
Das obige ist der detaillierte Inhalt vonWie konvertiere ich eine ISO 8601-Zeichenfolge in ein C#-DateTime-Objekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!