Date 时间和日期标准?

Date 时间和日期标准?,date,time,standards,datetime-format,Date,Time,Standards,Datetime Format,什么标准要求使用HH:mm作为24小时时钟,而HH:mm是12小时时钟 同样,我也经常看到日期标注为MM/dd/yyyy,其中MM是大写的,以区别于表示分钟的MM 有人知道这个命名法是基于什么标准的吗?您可能指的是定义了LDML标准的CLDR项目。LDML的意思是:“语言环境数据标记语言”,被列为“Unicode技术标准#35”,另请参见链接文档的标题: 但是,您并没有确切地说出您使用的语言或库。注意细微的差别。例如,在Java中,旧类SimpleDateFormat例外地使用模式符号“u”作

什么标准要求使用HH:mm作为24小时时钟,而HH:mm是12小时时钟

同样,我也经常看到日期标注为MM/dd/yyyy,其中MM是大写的,以区别于表示分钟的MM


有人知道这个命名法是基于什么标准的吗?

您可能指的是定义了LDML标准的CLDR项目。LDML的意思是:“语言环境数据标记语言”,被列为“Unicode技术标准#35”,另请参见链接文档的标题:

但是,您并没有确切地说出您使用的语言或库。注意细微的差别。例如,在Java中,旧类
SimpleDateFormat
例外地使用模式符号“u”作为“周数”,而CLDR(以及更新的类
DateTimeFormatter
)实际上将“u”解释为“延长年(无纪元)”


顺便说一句,我永远不会在没有“a”的情况下使用“hh:mm”(在英语国家作为am/pm的标记)或在白天使用“B”(如果您的图书馆支持),因为否则12小时的时钟是矛盾的。

CLDR是一个项目。标准为UTS#35-“LDML”。@MattJohnson品脱谢谢。我对答案进行了编辑,以提供有关标准名称的更精确细节。