yyyyMMdd 是什么格式?
含义、写法与大小写区别

yyyyMMdd 把日期写成「年月日」连续的8位数字,例如 20260305。本文从表单填写的正确写法,到编程和 Excel 中大小写写错时的陷阱,一次说明清楚。

结论:yyyyMMdd = 4位年份+2位月份+2位日期的8位数字。2026年3月5日写作 20260305。月或日只有1位时前面补0,不加斜杠或连字符。

各字母的含义

符号含义位数2026年3月5日
yyyy年(公历)4位2026
MM月(01–12)2位03
dd日(01–31)2位05
yyyyMMdd20260305

y、M、d 分别是 year、month、day 的首字母,字母个数就是位数。这种格式也是 ISO 8601 的「基本格式」。

表单要求「YYYYMMDD 格式」时怎么填

  • 输入8位半角数字(全角数字常会报错)
  • 1位的月和日要补0:3月5日 → 0305
  • 不加分隔符:写 20260305,而不是 2026/03/05 或 2026-03-05
  • 例:出生日期 1990年4月7日 → 19900407

大小写的区别(yyyymmdd / YYYYMMDD / yyyyMMdd)

在表单说明和文档中,yyyymmdd、YYYYMMDD、yyyyMMdd 都表示同一种8位日期,不必在意大小写。

但在程序的日期格式字符串中,大小写含义不同:

环境正确写法常见错误
Java(SimpleDateFormat / DateTimeFormatter)yyyyMMddmm 是「分钟」,DD 是「一年中的第几天」,YYYY 是「基于周的年份」——用 YYYY 会在跨年前后几天显示错误年份
C#(.NET)yyyyMMddmm 是「分钟」,应写 DateTime.Now.ToString("yyyyMMdd")
Python%Y%m%d符号体系不同,%M 是「分钟」
Excel(TEXT 函数、数字格式)yyyymmdd不区分大小写,但紧挨 h 或 s 的 mm 会被当作「分钟」

本站写作「yyyyMMdd」,是为了与大多数编程语言中「大写 MM=月」的写法保持一致。

与 yyyy-MM-dd、yyyy/MM/dd、yyMMdd 的区别

格式示例特点
yyyyMMdd20260305ISO 8601 基本格式。可用于文件名,按名称排序即按日期排序
yyyy-MM-dd2026-03-05ISO 8601 扩展格式。易读,系统间数据交换的标准写法
yyyy/MM/dd2026/03/05常见于文档。斜杠不能用于 Windows 文件名
yyMMdd260305较短,但年份只有2位,容易与其他数字混淆
MM/dd/yyyy03/05/2026美式写法。在「日/月」国家会被读作5月3日

延伸阅读:《ISO 8601 是什么?》《英文日期格式怎么写?》

相关格式:yymmdd(6位)、yyyy/mm/dd、yyyy-mm-dd、yyyymmdd 的区别、出生日期的 yyyymmdd 格式。

日期时间见「yyyyMMddHHmmss(14位)」,从日写起的顺序见「ddmmyyyy」。

在 Excel 中转换 yyyyMMdd

  • 只改变显示:设置单元格格式 → 自定义 → 输入 yyyymmdd
  • 转成文本:=TEXT(A1,"yyyymmdd")
  • 把 20260305 转回日期:=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2)),或「数据」→「分列」→ 日期(YMD)

为什么常用 yyyyMMdd

名称顺序=日期顺序从大单位排到小单位,按字符串排序即按时间排序。
不会误读不存在「月/日」还是「日/月」的问题。
可用于文件名不含斜杠或冒号,可直接用于 Windows 文件名和文件夹名。
固定8位位数统一,便于搜索、筛选和校验。

文件名中的具体用法见《用 yyyyMMdd 统一文件名中的日期》。

每天输入8位数字?按一下 Insert 键即可

手动输入8位数字容易出现 20260350 这类错误或混入全角数字。InsertDate 是一款 Windows 应用,按下 Insert 键即以 yyyyMMdd 格式输入今天的日期,无论输入法状态如何都输入半角数字,在 Excel、Word、Outlook 和资源管理器的文件名栏中都能使用。

常见问题

yyyyMMdd 格式的例子是什么?

2026年3月5日写作 20260305,1990年4月7日写作 19900407:4位年份、2位月份、2位日期,中间不加分隔符。

YYYYMMDD 和 yyyyMMdd 一样吗?

在表单和文档中意思相同,都是8位的年月日。但在 Java、C# 等编程语言中,小写 mm 表示分钟,月份必须用大写 MM。

yyyyMMdd 属于 ISO 8601 吗?

属于。ISO 8601 同时规定了基本格式 YYYYMMDD(20260305)和扩展格式 YYYY-MM-DD(2026-03-05)。

免费试用 7 天

按下 Insert 键,今日日期以 yyyyMMdd 格式自动输入。几乎适用于 Windows 上的所有应用(如 Excel、Word、记事本),无需任何配置。若要输入到以管理员权限运行的应用,InsertDate 也需要「以管理员身份运行」。

InsertDate 是 Windows 10/11 应用。如果您正在用手机阅读,请在电脑上打开本页进行安装。