【发布时间】:2021-09-02 10:26:38
【问题描述】:
我托管了一个曾经在 2.2 中的 .NET Core API,现在我已迁移到 3.1。我有几个使用 DateTimeOffset 的模型,并且在两个 API 版本(2.2 和 3.1)中,它们都接受像“2021-06-16T15:32:57-03:00”这样的值。
但是,客户端以“2021-06-16T15:32:57-0300”的格式发送(最后一个“3”后面没有冒号 - 所以是 0300 而不是 03:00。客户端的格式现在引发了ModelState.IsValid 错误。这曾经在 2.2 中有效。
不幸的是,许多地方和模型都使用了偏移日期。有没有一种简单的方法可以让 API 改为接受 0300 类型的格式?
【问题讨论】:
标签: .net-core migrate datetimeoffset