解析 Swagger 文件中定义的日期时间字段

Parse date-time field defined in Swagger file

我有一个用 Swagger 2.0 编写的 API,它说一个实体有一个名为 when 的 属性,类型为 date-time:

properties:
  when:
    type: string
    format: date-time

我不知道如何解析字符串。我应该如何期望日期时间格式看起来像?我在 Swagger 2.0 文档中找不到这个

根据 Open API 2.0 规范,date-time 应由 RFC3339 定义。

例如:

  1. 2016-03-22T21:03:41
  2. 1985-04-12T23:20:50.52Z
  3. 1990-12-31T15:59:60-08:00

I don't know how to parse the string.

这取决于您使用的语言。在Java脚本中,Date.parse(dateString)可以轻松解析字符串。或者在Java中,你可以参考Converting ISO 8601-compliant String to java.util.Date来了解如何解析日期字符串。