Я пытаюсь сгенерировать строки даты, соответствующие 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?