C # DateTime - формат RFC 3339

Я пытаюсь сгенерировать строки даты, соответствующие RFC 3339 (например, «2008-03-19T00: 00: 00.0000000-04: 00»), но, похоже, у меня возникла проблема. с недействительным смещением. Я использую следующее:

private string GetDate(DateTime DateTime)
{
    DateTime UtcDateTime = TimeZoneInfo.ConvertTimeToUtc(DateTime);
    return XmlConvert.ToString(UtcDateTime, XmlDateTimeSerializationMode.Utc);
}

, но это возвращает мне такое значение, как «1977-02-03T05: 00: 00Z»

Я также попытался использовать определенный формат, такой как

 utcDateTime.ToString("yyyy-MM-dd'T'HH:mm:ss.fffK", DateTimeFormatInfo.InvariantInfo); 

Но с те же результаты.


См. Существующую ссылку: Как мне анализировать и преобразовывать DateTime в формат даты и времени RFC 3339?

6
задан Community 23 May 2017 в 12:02
поделиться