Wie konvertiert man ein DateTime-Objekt in einen ISO 8601-String in C#?
Hallo zusammen! Ich bin neu in C# und habe ein Problem bei der Arbeit mit Datumsangaben. Ich muss ein Datum in einer JSON-Anfrage an eine API senden, die ein strenges ISO 8601-Format erfordert, z.B.: "2023-10-05T14:30:00.000Z" oder "2023-10-05T14:30:00+03:00". \n\nIch habe ein DateTime-Objekt, das aus einer Datenbank abgerufen wurde. Ich habe versucht, die Methode ToString() zu verwenden, aber das Ergebnis entspricht nicht den Erwartungen. Hier ist mein Code:\n\n```csharp\nDateTime myDate = new DateTime(2023, 10, 5, 14, 30, 0);\nstring dateString = myDate.ToString();\nConsole.WriteLine(dateString); // Gibt "05.10.2023 14:30:00" aus, abhängig von der Locale\n```\n\nIch habe auch die standardmäßigen Formatbezeichner wie "s" und "o" ausprobiert:\n\n```csharp\nstring sFormat = myDate.ToString("s"); // "2023-10-05T14:30:00"\nstring oFormat = myDate.ToString("o"); // "2023-10-0
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen