结论:ddmmyyyy = 日2位+月2位+年4位的8位数字。2026年3月5日写作 05032026。但同样的「05/03/2026」,在英国等地读作3月5日,在美国读作5月3日。为避免误读,从年份写起的 yyyymmdd(20260305)最可靠。
日・月・年有三种排列
| 排列 | 示例(2026年3月5日) | 主要使用地区(参考) |
|---|---|---|
| DD/MM/YYYY(日・月・年) | 05/03/2026 | 英国、澳大利亚、印度、欧洲和拉丁美洲的许多地区 |
| MM/DD/YYYY(月・日・年) | 03/05/2026 | 美国 |
| YYYY/MM/DD(年・月・日) | 2026/03/05 | 日本、中国、韩国等。国际标准 ISO 8601 也是这个顺序 |
| ddmmyyyy | 05032026 | 把日、月、年不加分隔符连成8位 |
| yyyymmdd | 20260305 | 把年、月、日不加分隔符连成8位 |
使用哪种格式,不仅取决于国家,还取决于公司和文书。上表只是参考。
容易误读的例子
「05/03/2026」在日・月・年的地区是3月5日,在月・日・年的地区是5月3日。像「31/12/2026」这样第一个数字超过12的日期,顺序一目了然,但两个数字都在12以下的日期就无法判断。在国际往来中,日期误读可能导致交期或合同日期出错。详见「08/09 是 8月9日还是 9月8日?」。
防止误读的写法
- 用英文写月份:5 Mar 2026 或 March 5, 2026。有月份名称就不会误读(日期的英文写法)。
- 从年份写起:2026-03-05(ISO 8601)或 20260305。从大到小排列,不会产生误读(ISO 8601 是什么)。
- 注明格式:像「DD/MM/YYYY」这样,标明排列顺序。
在 Excel 中处理 ddmmyyyy
- 把日期变成8位文本:
=TEXT(A1,"ddmmyyyy") - 把 05032026 还原为日期:
=DATE(RIGHT(A1,4),MID(A1,3,2),LEFT(A1,2)) - 注意:输入「05/03/2026」这样带斜杠的日期时,Excel 会按您电脑的区域设置来决定日、月、年的顺序。从其他国家收到的数据,可能出现日和月互换的情况。
文件名和数据交换中
文件名适合使用按名称排序即按日期排序的 yyyymmdd。ddmmyyyy 即使按名称排序,也不是日期顺序。格式的选择,请参阅「yyyy/mm/dd、yyyy-mm-dd、yyyymmdd 的区别与使用场景」和「在团队中统一日期格式的方法」。
一个按键输入日期格式
每次都要留意日、月、年的顺序再手动输入,容易弄混。InsertDate 是一款 Windows 应用,按下 Insert 键即可按所选格式输入今天的日期。支持的格式请见下载区。
常见问题
ddmmyyyy是什么?
它是把日2位、月2位、年4位不加分隔符连起来的8位日期写法。2026年3月5日写作 05032026。
ddmmyyyy 和 yyyymmdd 有什么区别?
排列顺序相反。yyyymmdd 从年份写起,按名称排序即按日期排序,也不会因国家不同而误读。ddmmyyyy 从日写起,不适合排序。
05/03/2026 是3月5日还是5月3日?
在英国等日・月・年的地区是3月5日,在月・日・年的美国是5月3日。没有上下文就无法判断,所以请使用从年份写起的格式,或用英文写出月份。
在 Excel 中如何把 ddmmyyyy 转换成日期?
使用 =DATE(RIGHT(A1,4),MID(A1,3,2),LEFT(A1,2)),可以把 05032026 还原为2026年3月5日。
各国的写法一览,请参阅「各国日期写法一览」。
免费试用 7 天
按下 Insert 键,今日日期以 yyyyMMdd 格式自动输入。几乎适用于 Windows 上的所有应用(如 Excel、Word、记事本),无需任何配置。若要输入到以管理员权限运行的应用,InsertDate 也需要「以管理员身份运行」。
InsertDate 是 Windows 10/11 应用。如果您正在用手机阅读,请在电脑上打开本页进行安装。