Как покинуть дату от JSON ISO8601 DATETIME с TimeZone?C#

Место общения программистов C#
Ответить
Anonymous
 Как покинуть дату от JSON ISO8601 DATETIME с TimeZone?

Сообщение Anonymous »

Я просто удивляюсь, почему DateOnly анализ допускает время в представлении ISO8601, но дает исключение, когда существует смещение часового пояса (или z, как UTC).

Код: Выделить всё

var d1 = DateOnly.Parse("2024-09-13T12:00:00.000");
var d1 = DateOnly.Parse("2024-09-13T12:00:00.000+02:00");  //throws
var d1 = DateOnly.Parse("2024-09-13T12:00:00.000Z");       //throws
< /code>
Я действительно не вижу смысла этого. Это должно быть игнорировать все после «t»: не так ли? Я вижу только эти решения (и ни один из них делает меня счастливым): < /p>
[list]
[*]  Обрезать строку на стороне браузера, прямо перед тем, как она опубликована; < /p >

[*]  Используйте DateTime 
вместо dateonly ;

[*] Используйте строку вместо dateonly .

[/list]
Есть ли лучший обходной путь?

Подробнее здесь: https://stackoverflow.com/questions/785 ... h-timezone
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»