Я попытался разобрать строковые значения, такие как 2019-04-30T06:46:31.811:00
, в DateTime с DateTime.ParseExact()
.Ни один шаблон, который я использовал, не подходит.
Я пришел к выводу, что :00
в конце строки даты и времени это недопустимый и ожидаемый шаблон, который будет представлять часовой пояс, как +05
или +05:00
Некоторые варианты шаблонов, которые я использовал:
"yyyy-MM-dd'T'HH:mm:ss.fffz"
"yyyy-MM-dd'T'HH:mm:ss.fffK"
"yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fff':'z"
"yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fff':'zz"
"yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fff':'Z"
"yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fff':'K"
"yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fff':'ss"
"yyyy-MM-dd'T'HH:mm:ss.fff:zz"
"yyyy-MM-ddTHH:mm:ss.fff:zz"
"yyyy-MM-dd'T'HH:mm:ss.fff:zz"
"yyyy-MM-ddTHH:mm:ss.fff:zz"