Heim > Backend-Entwicklung > C++ > Wie kann ich DateTime -Zeichenfolgen genau mit Zeitzonenabkürzungen in C#analysieren?

Wie kann ich DateTime -Zeichenfolgen genau mit Zeitzonenabkürzungen in C#analysieren?

DDD
Freigeben: 2025-01-29 11:16:11
Original
1028 Leute haben es durchsucht

How to Accurately Parse DateTime Strings with Time Zone Abbreviations in C#?

Analysieren Sie die DateTime

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");
Nach dem Login kopieren
Sie können die Zeitzone verwenden, um die Abkürzung zu ersetzen:

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);
Nach dem Login kopieren

"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);
    Nach dem Login kopieren
    "zzz" für drei -da -Offset:
  • 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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage