Heim >Backend-Entwicklung >C++ >Wie bekomme ich ISO 8601 Datumszeichenfolgen von DateTime -Objekten in C#?

Wie bekomme ich ISO 8601 Datumszeichenfolgen von DateTime -Objekten in C#?

DDD
DDDOriginal
2025-01-29 02:41:09210Durchsuche

How to Get ISO 8601 Date Strings from DateTime Objects in C#?

c# DateTime -Objekt generiert die ISO 8601 -Datumsstring

In C#liefert die

-Klasse eine Methode zu mehreren Formatierungsdaten und Zeitwerten. Berücksichtigen Sie im Umgang mit Internationalisierung den ISO 8601 -Standard, der eine Vielzahl von konsistenten Datum und Uhrzeitformat definiert.

DateTime Um die Datumszeichenfolge zu erhalten, die dem ISO 8601-Standard erfüllt (das spezifische Format ist "Yyyyy-Mm-Ddthh: MM: SSZ"), können Sie zwei Methoden verwenden:

Formatierungsdatumzeitformatierung (nicht empfohlen)

Obwohl zum Formatieren verwendet werden kann, wird es nicht empfohlen, da es Probleme hat, wenn die zweite Dezimalgenauigkeit behandelt werden kann. Das folgende Codefragment zeigt diese Methode:

Formatierung (empfohlen) ToString

<code class="language-csharp">DateTime.UtcNow.ToString("yyyy-MM-ddTHH\:mm\:ss.fffffffzzz", CultureInfo.InvariantCulture);</code>
Eine zuverlässigere Methode ist die Verwendung der Option "rund -trip" ("o"):

Dies liefert das ISO 8601 -Format und folgt der Vereinbarung des .NET -Frameworks. Die generierte Zeichenfolge ähnelt normalerweise "2008-09-22T14: 01: 54,9571247z".

angepasste Formatierung für ein bestimmtes Format

<code class="language-csharp">DateTime.UtcNow.ToString("o", CultureInfo.InvariantCulture);</code>

Wenn Sie besonders "yyyy-mm-ddthh: mm: ssz" -Format brauchen, können Sie:

verwenden

Diese Methode stellt sicher, dass der Zeitteil durch folgt dem "z" formatiert wird, um die UTC -Zeit anzuzeigen.

Das obige ist der detaillierte Inhalt vonWie bekomme ich ISO 8601 Datumszeichenfolgen von DateTime -Objekten in C#?. 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