【问题标题】:.NET Core migrating API from 2.2 to 3.1 DateTimeOffset problem.NET Core 将 API 从 2.2 迁移到 3.1 DateTimeOffset 问题
【发布时间】: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


    【解决方案1】:

    source 似乎根本没有改变,似乎仍然可以处理 +0800 和 +08:00(大约第 525 行)

    【讨论】:

      猜你喜欢
      • 2020-05-28
      • 2021-08-31
      • 1970-01-01
      • 2020-08-22
      • 2021-04-13
      • 2020-04-27
      • 2020-05-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多