chaks nag Ответов: 1

Как изменить формат даты и времени в завались .Объем сердечника


По умолчанию в поле Дата-время отображается часовой пояс UTC, как его можно изменить на текущий часовой пояс в swagger in .Чистое ядро.

Что я уже пробовал:

Я не делал никаких изменений кода, кроме использования swashbuckle.Пакет AspNetcore 4.0.1 nuget. при попытке протестировать api в post-запросе дата начала отображается по умолчанию в часовом поясе UTC, но я хотел бы показать центральный часовой пояс. есть ли какой - нибудь способ сделать это?

MadMyche

Как вы вызываете API, которые построены на Swagger

chaks nag

Я не вижу никакой проблемы в ответе swagger для отображения времени, что бы он ни получал от БД, он показывает то же самое, но единственная проблема, которая у меня есть, - это по умолчанию startdate показывает UTC datetime в запросе, если я внесу изменения в startdate его принятия.

1 Ответов

Рейтинг:
0

RickZeeland

У меня была похожая проблема с сериализатором JSON, я мог бы решить ее с помощью:

var myDate = new DateTime(2019, 1, 1, 12, 0, 0, DateTimeKind.Local);
Если вам не нужна информация о конечном часовом поясе, используйте:
var myDate = new DateTime(2019, 1, 1, 12, 0, 0, DateTimeKind.Unspecified);
Также видеть: Перечисление DateTimeKind (System) | Microsoft Docs[^]


Maciej Los

5ed!

chaks nag

Я не вижу никакой проблемы в ответе swagger для отображения времени, что бы он ни получал от БД, он показывает то же самое, но единственная проблема, которая у меня есть, - это по умолчанию startdate показывает UTC datetime в запросе, если я внесу изменения в startdate вручную, никаких проблем вообще не будет. только проблема, которую я вижу, по умолчанию при тестировании api в swagger показывает UTC по умолчанию