首页 > 解决方案 > “无法将字符串转换为 DateTimeOffset:”在 ASP.NET Web 服务调用中,知道字符串的格式是什么吗?

问题描述

我正在使用一个 Web 服务,我很确定它是带有 SQL Server 后端的 ASP.NET。

我能够对其进行 web 服务调用并让它们返回,但我只是尝试使用一个,然后我得到了以下错误消息:

{
    "Data": "Could not convert string to DateTimeOffset: 2019-08-02T013:00:00+00:00. Path 'StartTime', line 1, position 41.",
    "Status": "error",
    "ErrorCodes": [],
    "validationRules": {}
}

我发送的格式似乎是:

YYYY-MM-DDTZHH:MM:SS+XX:XX

我不确定XX:XX格式中真正的内容。

有人可以识别格式吗?在我看来,它像 ISO 格式。我正在阅读 web 服务的文档,并使用了一个示例,当然我必须更改日期以支持我们数据库中的数据,以便它实际上返回一些东西。

如果它有帮助,那么 Web 服务将报告以下版本的 ASP.NET

< HTTP/1.1 200 OK
< Cache-Control: no-cache
< Pragma: no-cache
< Content-Length: 148125
< Content-Type: application/json
< Expires: -1
< Server: Microsoft-IIS/8.5
< X-AspNet-Version: 4.0.30319
< X-Powered-By: ASP.NET

标签: c#asp.netjsonweb-servicesdate-format

解决方案


推荐阅读