Wie erhalte ich ein Datum im ISO 8601-Format aus einem DateTime-Objekt in C#?
Hallo zusammen! Ich bin neu in C# und habe ein unerwartetes Problem. Ich muss ein Datum und eine Uhrzeit streng nach dem ISO 8601-Standard in einen String serialisieren (z.B. "2023-10-27T14:30:00Z" oder "2023-10-27T17:30:00+03:00"). Ich habe viele Varianten ausprobiert, aber das Ergebnis ist immer irgendwie falsch.\n\nHier ist mein Code:\n
DateTime now = DateTime.Now;\nstring dateString = now.ToString(); \nConsole.WriteLine(dateString); // Gibt "27.10.2023 14:30:00" aus - nicht das Gewünschte!\n\n\nIch habe den "s"-Spezifizierer versucht:\nstring isoString = now.ToString("s"); \nConsole.WriteLine(isoString); // "2023-10-27T14:30:00" - schon besser, aber keine Zeitzone\n\n\nAußerdem habe ich bemerkt, dass wenn ich `DateTime.UtcNow` verwende, ich die Zeit ohne lokale Verschiebung bekomme. Ich brauche, dass das Datum immer