ISO 8601常见写法示例
| 类型 | 示例 | 说明 |
|---|---|---|
| 日期(扩展格式) | 2026-03-07 | YYYY-MM-DD,带连字符 |
| 日期(基本格式) | 20260307 | YYYYMMDD,无分隔符 |
| 日期时间 | 2026-03-07T14:30:00 | 日期与时间之间用T连接 |
| 时间段 | P1Y2M3D | 表示时间长度(1年2个月3天),不是某一天的日期 |
ISO 8601诞生的背景
ISO 8601出现之前,每个国家的日期书写方式各不相同。在美国,03/07/2026表示3月7日。在英国和欧洲大部分地区,同一字符串表示7月3日。在德国,正式文件通常使用03.07.2026。在日本和中国,2026年3月7日是标准写法。
国际贸易、法律合同、科学出版物和全球软件都需要交换日期——但接收方的解读完全取决于他们是否知道发送方使用的是哪种惯例。ISO 8601于1988年发布,目的是提供一种在任何国家都能以相同方式使用的明确格式。
ISO 8601的规定内容
ISO 8601定义的核心日期格式为YYYY-MM-DD。2026年3月7日写作2026-03-07。
使该格式在全球范围内有效的关键属性:
- 年份始终以四位数字排在首位。年、月、日之间不会产生混淆。
- 最大单位排在最前(年→月→日),确保按字母顺序排序即为按时间顺序排序。
- 格式在每个国家都相同——美国人和英国人读到2026-03-07会得出相同的解读。
ISO 8601还定义了时间(T14:30:00)、日期时间(2026-03-07T14:30:00)、持续时间(P1Y2M3D)和时间间隔的格式。对于大多数商业和文件管理目的,日期格式YYYY-MM-DD是最相关的部分。
ISO 8601的实际应用
ISO 8601用于日期必须跨系统或跨文化保持明确的所有场景:
- 数据库:SQL的DATE类型以ISO 8601格式存储值。按DATE列排序始终是按时间顺序。
- API和数据交换:REST API和JSON数据结构广泛使用ISO 8601表示日期字段。
- 政府和法律:许多政府规定官方文件、合同和公共记录使用ISO 8601。
- 科学出版:学术期刊使用ISO 8601避免引用和数据中的地区歧义。
- 国际组织:WHO、ICAO和ISO成员机构在内部和公开通信中使用ISO 8601。
日本、中国、韩国和斯堪的纳维亚在ISO 8601出现之前就已使用年份优先的日期顺序。该标准将东亚和北欧几个世纪以来一直使用的惯例正式确立为国际标准。
yyyyMMdd变体——ISO 8601基本格式
ISO 8601定义了两种日期形式:
两者都是有效的ISO 8601。基本格式去掉了连字符。这在实际使用中很重要:
- 文件名安全性:20260307可在文件名、文件夹名、批处理脚本和URL路径中使用,无需任何转义或特殊处理。
- 固定宽度:始终为八个字符。电子表格和日志文件中的列完美对齐。
- 不失去明确性:即使没有连字符,也没有人会将20260307解读为2026年3月7日以外的任何内容。四位数年份居首使结构清晰明了。
关于ISO 8601的常见误解
「ISO 8601要求使用连字符。」扩展格式(2026-03-07)使用连字符。基本格式(20260307)不使用。两者都是ISO 8601。
「ISO 8601仅用于技术系统,不适合日常使用。」ISO 8601设计用于所有需要日期明确的书面通信。它不限于软件或数据库。
「如果这里的人都用这种格式,地区格式就没问题。」地区格式在地区内有效。但当文件跨越国界、当软件处理来自多个国家的日期、或当文件在具有不同地区设置的系统上打开时,就会出现问题。ISO 8601从根本上消除了这些故障模式。
自动化ISO 8601合规
知道正确的格式和始终如一地输入它是两回事。在时间压力下,人们会回到他们从小使用的格式。新团队成员需要培训。从外部文件复制粘贴的日期会以源文件使用的任何格式到达。
InsertDate使ISO 8601基本格式自动化。在Windows上按Insert键,在记事本、Excel、Word、Outlook、文件资源管理器等大多数Windows应用的光标位置输出今日日期20260307。无需记住格式。无需担心输错数字。ISO 8601合规成为默认,而非额外的努力。
需要注意:InsertDate 输入的是 yyyyMMdd 基本格式,不提供带连字符的 yyyy-MM-dd 扩展格式。如果基本格式符合您的需要,可以在 Microsoft Store 查看 InsertDate(有 7 天免费试用)。
相关文章: yyyyMMdd 是什么格式? · 英文日期格式怎么写? · 日本年号与公历年份换算 · 世界各地的日期格式与历法
常见问题
什么是ISO 8601?
ISO 8601是国际标准化组织(ISO)于1988年发布(此后多次修订)的日期和时间表示国际标准。其主要日期格式为YYYY-MM-DD——将年份置于首位,以消除MM/DD/YYYY(美国)和DD/MM/YYYY(欧洲)等地区惯例之间的歧义。
yyyyMMdd与ISO 8601相同吗?
yyyyMMdd(如20260307)是ISO 8601的「基本格式」。该标准定义了两种形式:扩展格式(2026-03-07,带连字符)和基本格式(20260307,无分隔符)。两者均符合ISO 8601。基本格式在脚本或URL中无需转义,因此更适合用于文件名。
为什么日本和东亚使用年月日的日期顺序?
东亚的日期表示法几个世纪以来一直将最大单位置于首位(年、月、日)——远早于ISO 8601。这种从大到小单位的逻辑顺序,正是ISO 8601为国际使用所确立的原则。因此,日语、中文和韩语的日期惯例与国际标准自然一致。
免费试用7天
按Insert键。以ISO 8601基本格式(yyyyMMdd)获取今日日期。适用于 Excel、Word、记事本等大多数 Windows 应用。对于以管理员身份运行的应用,InsertDate 也需要以管理员身份运行。
InsertDate 是 Windows 10/11 应用。如果您正在用手机阅读,请在电脑上打开本页进行安装。