c# DateTime to ISO 8601 String Conversion
effizientes Austausch von Datums- und Uhrzeitdaten erfordert ein standardisiertes Format, und ISO 8601 ("Yyyy-MM-DDTHH: MM: SSZ") ist eine beliebte Wahl. Hier erfahren Sie, wie Sie diese Konvertierung in C#:
erreichen könnenEine Methode beinhaltet eine benutzerdefinierte Formatierung des Datumszeit:
<code class="language-csharp">DateTime.UtcNow.ToString("yyyy-MM-ddTHH\:mm\:ss.fffffffzzz", CultureInfo.InvariantCulture);</code>
Dies erzeugt eine ISO 8601-ähnliche Zeichenfolge (z. B. "2008-09-22T13: 57: 31.2311892-04: 00"). Für eine breitere Kompatibilität wird jedoch das "Roundtrip" -Format bevorzugt:
<code class="language-csharp">DateTime.UtcNow.ToString("o", CultureInfo.InvariantCulture);</code>
Dies ergibt eine Zeichenfolge wie "2008-09-22T14: 01: 54,9571247z", die sich an den Standard-ISO 8601 haften. Ein prägnanteres Format ist auch verfügbar:
<code class="language-csharp">DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture);</code>
Dies bietet ein Gleichgewicht zwischen Präzision und Kürze für die ISO 8601 -Darstellung. Wählen Sie die Methode, die Ihren spezifischen Anforderungen und Kompatibilitätsanforderungen am besten entspricht.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein DateTime -Objekt in eine ISO 8601 -Zeichenfolge in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!