gpt4 book ai didi

date - ISO 8601 的月日部分是 --MM-DD 格式吗?

转载 作者:行者123 更新时间:2023-12-05 01:03:09 25 4
gpt4 key购买 nike

Java 8 日期/时间 API,java.time , 有一个 MonthDay class一起代表一个月和一天。 Joda-Time也是如此图书馆提供了 MonthDay类(class)。

在 java.time 中,MonthDay.toString()方法声明为:

Outputs this month-day as a String, such as --12-03.



java.time 中的大多数类都有它们的 toString()方法输出它们所代表的概念的标准 ISO 8601 表示(例如 YYYY-MM-DD 表示 LocalDate),所以我希望这个 --MM-DD格式也是标准的。

但是我在 ISO 8601 标准中找不到这个。

月日是 ISO 8601 定义的概念吗,如果是,是 --MM-DD标准格式?

背景:我正在用另一种语言开发日期/时间 API。

最佳答案

是的,在第 4.4 段中,ISO 8601:1988 说:

Note - The hyphen is also used to indicate omitted components



所以格式 --MM-DD符合 ISO 8601 ,其中省略/缺少年份,并且第 5.2.1.3d 段还包含该格式的示例。

这种格式在 ISO 8601 标准的后续版本中消失了。但是,java.time 类继续支持该格式以及 MonthDay 类(class)。

关于date - ISO 8601 的月日部分是 --MM-DD 格式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25161485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com