我想在XML中有两种主要的日期表示方法:
1984-10-27
和
1984 10 27
就个人而言,我会选择前者.它更紧凑,同时更具可读性.第二种形式的分裂对我来说似乎有些过分; 例如,大多数时候月份本身没有信息价值.
此外,您无法独立验证
另一方面,第一种形式可能会引起混淆,特别是如果你使用(FFF)MM-DD-YYYY或DD-MM-YYYY.我总是使用ISO 8601格式(YYYY-MM-DD),因为它避免了这种混淆.
您更喜欢哪种XML代码?
实践经验告诉我,最容易使用的日期值是秒 - 自 - 纪元.此值可在所有语言中移植,并且对时区不敏感(您的本地日期库将处理它).
无论好坏,XML往往更喜欢更冗长和人类可读的值.如果您想使用人类可读的日期值,我建议使用ISO 8601描述的标准时间格式:http://www.w3.org/TR/NOTE-datetime.这是一种明确的,国际上理解的格式.解析器存在于各种语言中,它通常是日期值的最佳文本表示.