当前位置: 首页 > 知识库问答 >
问题:

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

欧阳安阳
2023-03-14

Java 8日期/时间API,Java。时间,有一个MonthDay类代表一个月和一天在一起。乔达时代图书馆也提供了一个月日课程。

在爪哇。时间,MonthDay。toString()方法声明为:

以字符串形式输出此月日,例如--12-03。

java中的大多数类。时间让他们的toString()方法输出他们所代表的概念的标准ISO 8601表示(YYYY-MM-DD,例如LocalDate),所以我希望这种--MM-DD格式也是标准的。

但我在ISO8601标准中找不到这一点。

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

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

共有1个答案

牛越
2023-03-14

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

注:连字符也用于表示省略的组件

因此,格式--MM-DD符合ISO 8601,其中省略/缺少年份,第5.2.1.3d段也包含该格式的示例。

这种格式在后来的ISO 8601标准版本中消失了。然而,java。时间类和MonthDay类继续支持该格式。

 类似资料:
  • 问题内容: 我正在尝试从转换日期。我已经使用了mktime()函数和其他函数,但是我似乎无法使其工作。我已经成功地将原始日期用作定界符,但更改格式并将其与交换时没有成功。 任何帮助将不胜感激。 问题答案: 通过查看各个组成部分之间的分隔符,可以消除或格式中的日期的歧义:如果该分隔符是斜杠(),则假定为American ;否则,为0。反之,如果分隔符是破折号()或点(),则采用欧洲格式。 使用默认的

  • 我有一个格式为。我希望它的格式为 下面是我尝试进行此转换的示例util: 但是,我得到的输出不是格式。 请告诉我如何将从格式化为

  • 我从格式为yyyy-mm-dd(加上不需要的hh-mm-ss)的API中获取日期结果。我想在jQuery中将其转换为dd-mm-yyyy格式,最简单/最快的方法是什么? 目前我正在使用:(对于返回的字符串yyyy-mm-dd): 但是好像有点啰嗦。

  • 问题内容: 如何检查SQL Server中日期字符串是否为MM / DD / YYYY格式? 问题答案: 如果结果为1,则为有效日期,但不能保证其为用户指定的日期。如果他们输入: 没有办法知道是6月7日还是7月6日。最好的办法是让用户从下拉列表或日历控件中选择日期,这使您可以控制格式并避免不必要的解释。您的应用程序层可以使用强类型变量/参数,然后插入正确类型的列中。

  • 问题内容: 我有一个日期为dd-mm-yyyy格式的日期(在我的数据库内)。我需要将其转换为dd-mm-yy格式。我从db中检索了日期并将其存储在字符串中。 1990并不是完全需要的,只需要90.使用java中的split()我尝试了一些东西,但它不会帮助我。任何人都可以帮忙。任何帮助将不胜感激。 问题答案: 试试下面的代码

  • 问题内容: 我有一个名为列的表的格式。 在此列中,以下格式的日期如下。 我想要的是选择按列值String中的月份数字排序的行。 是否有这样做的SQLite函数? 我已经尝试过了,但是没用。 谢谢。 问题答案: