我有一个要求,请求以YYYYMMDD格式传递日期。根据swagger文档,在字符串类型下定义日期字段。然而,它遵循RFC 3339第5.6节文件(格式为ex.2018-03-20)
以下代码不适用于yaml。
dateOfBirth:
type: string
minLength: 8
maxLength: 8
format: date
example: 19000101
description: Birth date of the member in YYYYMMDD format.
如何为YYMMDD的日期格式定义YAML定义。
根据类型字符串的文档,您可以添加regex模式来定义日期格式YYYYMMDD:
模式:“^\d{4}(0[1-9]| 1[012])(0[1-9]|[12][0-9]| 3[01])$”
另外,我建议您使用类似20190317的日期更新示例日期格式,以便轻松理解预期的日期格式。
definitions:
Pet:
type: object
required:
- id
- name
properties:
id:
type: integer
format: int64
name:
type: string
tag:
type: string
dateOfBirth:
type: string
minLength: 8
maxLength: 8
format: date
pattern: '^\d{4}(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])$'
example: 20190816
description: Birth date of the member in YYYYMMDD format.
问题内容: 将日期2011年8月14日更改为格式20110814 ..如何在Java中执行此操作? 这里的14aug是一个字符串… String date =“ 14aug”; 问题答案: 参考: 更新:精英绅士的问题很重要。如果以开头,则应首先对其进行解析,以从上述示例中获取对象:
问题内容: 我有以下格式的日期(yyyymmdd,18751104,19140722)…将其转换为date()的最简单方法是什么?或者使用mktime()和子字符串是我的最佳选择…? 问题答案: 使用含日期到字符串转换Unix时间戳: 您可以将结果作为第二个参数传递给自己重新格式化日期: 注意 在1970年Unix时代之前的日期将失败。 另一种适用于1970年之前的日期的替代方法:
这是一个很难回答的问题: 如何在没有外部库的情况下解析< code >“YYYYmmdd”格式的日期?如果输入字符串不是这种格式,我希望得到< code>invalid Date(或者undefined,如果这样更简单的话)。
问题内容: 给定YYYYMMDD格式的出生日期,如何计算以岁为单位的年龄?是否可以使用该功能? 我正在寻找比现在使用的解决方案更好的解决方案: 问题答案: 我会为了提高可读性: 免责声明: 这也存在精度问题,因此也不能完全信任。它可能会关闭几个小时,有时会关闭,也可能会在夏令时关闭(取决于时区)。 相反,如果精度非常重要,我建议为此使用库。另外,可能是最准确的,因为它不依赖于一天中的时间。
问题内容: Python和Matlab经常具有如下所示的整数日期表示形式: 733828.0 733829.0 733832.0 733833.0 733834.0 733835.0 733836.0 733839.0 733840.0 733841.0 这些数字对应于今年的某些日期。你们知道哪个功能可以将它们转换回YYYYMMDD格式吗? 太感谢了! 问题答案: 该课程可以为您提供帮助。如果将这
问题内容: 我正在尝试使用JS将a 转换为格式字符串。难道还有比串联更简单的方法,和? 问题答案: 我经常使用的代码更改部分: