Wenn Sie versuchen, die internationalen Datumszeiten einschließlich Zeitzonenabkürzungen (wie "PST" oder "UTC") zu analysieren, kann
schwierig sein, Abkürzungen zu identifizieren. Um dieses Problem zu überwinden, sollten Sie die Abkürzung durch den entsprechenden Versatz ersetzen.
DateTime.ParseExact
Verwenden von können Sie regional angeben, die die Analyse des Datums- und Zeitwerts beeinflussen. Zum Beispiel:
CultureInfo
Formatzeichenfolge ist entscheidend, um das Uhrzeitdatum korrekt zu analysieren. Das Dokument "benutzerdefiniertes Datum und Zeitformat" erwähnt das Symbol für Formatbeschreibung in der Zeitzone nicht klar in Form "PST/CEST/GMT/UTC".
CultureInfo culture = CultureInfo.CreateSpecificCulture("nl-BE");
oder Sie können die folgende Formatzeichenfolge verwenden:
DateTime dt1 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+2"), "dd-MMM-yy HH:mm:ss z", culture);
"Zz" für zwei -digit -Offset:
DateTime dt2 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+02"), "dd-MMM-yy HH:mm:ss zz", culture);
Das obige ist der detaillierte Inhalt vonWie kann ich DateTime -Zeichenfolgen genau mit Zeitzonenabkürzungen in C#analysieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!