【问题标题】:Is there a standard name for the date format dd-MMM-yyyy? For example 01-Oct-2013日期格式 dd-MMM-yyyy 是否有标准名称?例如 2013 年 10 月 1 日
【发布时间】:2013-10-24 18:36:39
【问题描述】:

我制作了标准日期和时间格式的 Java 枚举,但我希望名称尽可能为格式掩码或标准名称。由于 dd-MMM-yyyy 不是有效的变量名,我想将其命名为标准。例如,我有一个名为 ISO8601 的条目用于 yyyy-MM-dd'T'HH:mm:ss.SSS 和另一个名为 TSQL6 的条目用于 dd MMM yy。 dd-MMM-yyyy 格式是否有标准名称?我看到 dd-MMM-yyyy 和 dd-MMM-yy 在 PL/SQL 中出现了很多,但我没有看到分配给它们的代码或名称,就像 T-SQL 将数字代码分配给所有转换选项一样用于转换函数的日期。

【问题讨论】:

  • 不是 AFAIK。为什么不叫它DAY_MONTH_YEAR

标签: date datetime mask datetime-format


【解决方案1】:

dd-mmm-yyyy格式在RFC 5322 "Internet Message Format"中指定:

3.3.日期和时间规范

日期和时间值出现在多个标题字段中。这个部分 指定完整日期和时间规范的语法。尽管 在整个日期时间允许折叠空白 规范,建议在每个使用单个空格 FWS 出现的位置(无论是必需的还是可选的);一些 较旧的实现不会解释更长的折叠序列 正确的空白。

date-time = [ day-of-week "," ] 日期时间 [CFWS]

day-of-week = ([FWS] day-name) / obs-day-of-week

day-name = "Mon" / "Tue" / "Wed" / "Thu" / “周五”/“周六”/“周日”

日期 = 日月年

day = ([FWS] 1*2DIGIT FWS) / obs-day

月份 = “一月”/“二月”/“三月”/“四月”/ “五月”/“六月”/“七月”/“八月”/ “九月”/“十月”/“十一月”/“十二月”

年份 = (FWS 4*DIGIT FWS) / obs-year

所以如果你真的想要一个正式的名字,例如对于规范文档,您可以将其称为 RFC 5322 日期。

【讨论】:

    【解决方案2】:

    我认为 DD-MMM-YYYY 格式没有任何标准名称。您可以根据您的约定自定义或命名它。例如:- 你可以自定义它来给DATE_MONTH_YEAR命名

    我不确定这是否非常相关,但请查看DateTimeFormatInfo.RFC1123Pattern Property

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-14
      • 1970-01-01
      • 2021-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-16
      相关资源
      最近更新 更多