Como converter um objeto DateTime para string no formato ISO 8601 em C#?
Olá a todos! Sou novo em C# e encontrei um problema ao trabalhar com datas. Preciso enviar uma data em uma requisição JSON para uma API que exige o formato estrito ISO 8601, por exemplo: "2023-10-05T14:30:00.000Z" ou "2023-10-05T14:30:00+03:00". \n\nTenho um objeto DateTime obtido de um banco de dados. Tentei usar o método ToString(), mas o resultado não corresponde ao esperado. Aqui está meu código:\n\n```csharp\nDateTime myDate = new DateTime(2023, 10, 5, 14, 30, 0);\nstring dateString = myDate.ToString();\nConsole.WriteLine(dateString); // Exibe "05.10.2023 14:30:00" dependendo da localidade\n```\n\nTambém tentei especificadores de formato padrão, como "s" e "o":\n\n```csharp\nstring sFormat = myDate.ToString("s"); // "2023-10-05T14:30:00"\nstring oFormat = myDate.ToString("o"); // "2023-10-0