首页 > 解决方案 > 在招摇 UI 中遇到日期时间问题

问题描述

在此处输入图像描述

我正在使用 swagger UI 在查询字符串中传递日期时间 31-05-2019 23:59:59,但出现无效日期时间异常。请参阅随附的屏幕截图。

标签: datetimeformatswagger-uidatetime-format

解决方案


DateTime 必须符合ISO-8601 格式yyyy-MM-dd'T'HH:mm:ssZ因此您应该在将日期时间2019-05-31T23:59:59Z传递给查询之前将其更改为。请注意,Z代表Zulu并指定UTC+00:00. 如果您的日期时间值有其他区域偏移量,请在格式中指定,("+" / "-") time-hour ":" time-minute例如2019-05-31T23:59:59+05:30,它指定时区偏移量为5小时和30分钟(印度标准时间)的日期时间。

以下是Swagger Data Types的摘录:

字符串格式

optional格式修饰符用作字符串内容和格式的提示。OpenAPI 定义了以下内置字符串格式:

  • date– RFC 3339 第 5.6 节定义的完整日期表示法,例如 2017-07-21
  • date-time– RFC 3339 第 5.6 节定义的日期时间符号,例如 2017-07-21T17:32:28Z

推荐阅读