Heim >Backend-Entwicklung >C++ >Wie konvertiere ich ein DateTime -Objekt in eine ISO 8601 -Zeichenfolge?

Wie konvertiere ich ein DateTime -Objekt in eine ISO 8601 -Zeichenfolge?

DDD
DDDOriginal
2025-01-29 02:56:08916Durchsuche

How to Convert a DateTime Object to an ISO 8601 String?

DateTime -Objekte in ISO 8601 -Zeichenfolgen

verwandeln

standardisierte Datums- und Uhrzeitdarstellung ist bei der Behandlung von Zeitstempeln von entscheidender Bedeutung. Das ISO 8601 -Format bietet eine präzise und allgemein verstandene Methode. In diesem Handbuch wird beschrieben, wie ein DateTime -Objekt in einen ISO 8601 -String umgewandelt wird. Das Formatierer "O": Der empfohlene Ansatz

CultureInfo.InvariantCulture für optimale Ergebnisse nutzen Sie das "O" -Formatierer zusammen mit

. Dies erzeugt direkt das Roundtrip-ISO 8601-Format, einschließlich des "z" -Suffix, das die UTC-Zeit anzeigt:
<code class="language-csharp">DateTime.UtcNow.ToString("o", CultureInfo.InvariantCulture);
// Example Output: 2023-03-08T17:36:28.9899302Z</code>

Anpassen des Formats

ToString() Sollten Sie eine bestimmte ISO 8601 -Variation benötigen, verwenden Sie die

-Methode mit einer benutzerdefinierten Formatzeichenfolge:
<code class="language-csharp">DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture);
// Example Output: 2023-03-08T17:36:28Z</code>

Wichtige Überlegung

alternative Methoden können Inkonsistenzen darstellen, wie in verwandten Diskussionen erwähnt. Daher wird die Verwendung des "O" -Formatierers oder eines definierten benutzerdefinierten Formats für zuverlässige Konvertierungen stark empfohlen.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein DateTime -Objekt in eine ISO 8601 -Zeichenfolge?. 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