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
DDDOriginal
2025-01-29 11:16:111023Durchsuche

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".

<code class="language-csharp">CultureInfo culture = CultureInfo.CreateSpecificCulture("nl-BE");</code>
Sie können die Zeitzone verwenden, um die Abkürzung zu ersetzen:

oder Sie können die folgende Formatzeichenfolge verwenden:

<code class="language-csharp">DateTime dt1 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+2"), "dd-MMM-yy HH:mm:ss z", culture);</code>

"Zz" für zwei -digit -Offset:
  • <code class="language-csharp">  DateTime dt2 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+02"), "dd-MMM-yy HH:mm:ss zz", culture);</code>
    "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!

Stellungnahme:
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