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>
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:
verwendenDiese 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!