美文网首页
日期时间的正确写法

日期时间的正确写法

作者: 简矢 | 来源:发表于2017-10-17 18:04 被阅读114次

看到国外同一家公司发的两个文件, 前一个写的 dated 10.9.2017 (月日年格式), 后一个写的 dated 11/10/2017 (日月年格式). 如果没有其它信息, 这两个写法都不能确定唯一日期.
其实这样的事笔者遇到的不计其数, 后来发现老外也吃尽了苦头, 才弄了个国际标准 ISO 8601 来规范日期时间的写法, 见下文.

今天提及此事的另一个缘起是, 国内网站和APP的陋习,例如:

微信把日期时间写成这样:
3小时前
昨天
1110月

知乎把日期时间写成这样:
2小时前
1天前
5天前

请问这样转换一下的意义是什么? 有必要这样画蛇添足吗?

日常情况, 日期时间只有一种最优写法, 简单明确, 如下:

YYYY-MM-DD hh:mm

例如 2017-10-17 17:28

Date and time format - ISO 8601
ISO 8601 describes an internationally accepted way to represent dates and times using numbers.
When dates are represented with numbers they can be interpreted in different ways. For example, 01/05/12 could mean January 5, 2012, or May 1, 2012. On an individual level this uncertainty can be very frustrating, in a business context it can be very expensive. Organizing meetings and deliveries, writing contracts and buying airplane tickets can be very difficult when the date is unclear.
ISO 8601 tackles this uncertainty by setting out an internationally agreed way to represent dates:
YYYY-MM-DD
For example, September 27, 2012 is represented as 2012-09-27.

以上摘自国际标准化组织官网 https://www.iso.org/iso-8601-date-and-time-format.html
为了直观, 还是简单翻译一下:

ISO 8601 日期时间格式
ISO 8601 描述了一种国际通行的用数字表示日期时间的方法.
当日期用数字表示时, 它可以有不同的解释. 比如, 01/05/12 的意思可能是2012年1月5日, 也可能是2012年5月1日. 在个别层面, 这种不确定性非常令人抓狂, 在商业语境中, 可能代价非常高昂. 如果日期不清楚, 安排会议和交付, 拟定合同, 订购机票, 会非常困难.
ISO 8601 规定了一种国际认可的方式表示日期, 消除了这一不确定性:
YYYY-MM-DD
例如, 2212年9月27日写作2012-09-27.

这个标准正文部分还做出了以下规定:

低精确度的日期格式:
只有年月, 写成 YYYY-MM, 例如 2017-10.
只有年, 写成 YYYY, 例如 2017.

时间格式:
hh:mm:ss 例如 17:49:58
hh:mm 例如 17:49
hh 例如 17

把日期时间写清楚,让全世界的人一看就明白,有那么难吗?

相关文章

网友评论

      本文标题:日期时间的正确写法

      本文链接:https://www.haomeiwen.com/subject/rbvduxtx.html