5

我制作了标准日期和时间格式的 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 将数字代码分配给所有转换选项一样用于转换函数的日期。

4

2 回答 2

6

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 = ([FWS] 1*2DIGIT FWS) / obs-day

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

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

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

于 2018-03-19T19:04:24.473 回答
1

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

我不确定这是否非常相关,但请检查此DateTimeFormatInfo.RFC1123Pattern 属性

于 2013-10-24T18:41:04.383 回答