结论:yymmdd = 年份后2位+月2位+日2位,共6位数字。2026年3月5日写作 260305。因为年份只有两位,无法判断是19xx年还是20xx年,这是它与 yyyymmdd(8位)最大的区别。
每个字母的含义
| 符号 | 含义 | 位数 | 2026年3月5日 |
|---|---|---|---|
| yy | 年份后2位 | 2位 | 26 |
| mm | 月(01–12) | 2位 | 03 |
| dd | 日(01–31) | 2位 | 05 |
| yymmdd | 260305 |
y 是 year,m 是 month,d 是 day 的首字母,字母的个数就是位数。年份写成4位就是 yyyymmdd;只写年和月则是「yymm」(2026年3月→2603)。
写法示例
| 日期 | yymmdd | yyyymmdd |
|---|---|---|
| 2026年3月5日 | 260305 | 20260305 |
| 2026年12月31日 | 261231 | 20261231 |
| 1990年4月7日 | 900407 | 19900407 |
| 2005年1月9日 | 050109 | 20050109 |
月或日是一位数时,前面补0(1月9日→0109),不加分隔符。加了斜杠的「26/03/05」称为 yy/mm/dd。
注意:无法判断世纪
「900407」既可以读作1990年4月7日,也可以读作2090年4月7日。系统通常会用一个分界规则来补全世纪:
- Excel(默认设置):两位年份 00–29 视为 2000–2029 年,30–99 视为 1930–1999 年。该分界可能随 Windows 设置而变化。
- 程序和表单:有些使用自己的基准年,请查看规格说明。
像出生日期、合同日期这类跨越几十年的数据,建议使用8位的 yyyymmdd 保存。
yymmdd 与其他格式的比较
| 格式 | 示例(2026年3月5日) | 特点 |
|---|---|---|
| yyyymmdd | 20260305 | 8位,世纪明确。可用于文件名,按名称排序=按日期排序 |
| yymmdd | 260305 | 6位较短,但世纪不明确,也容易与其他6位数字混淆 |
| yy/mm/dd | 26/03/05 | 易读,但斜杠不能用于 Windows 文件名 |
| mmddyy | 030526 | 美式顺序,各国读法不同 |
| ddmmyy | 050326 | 欧洲等地常见,注意日和月的位置 |
各国日期顺序的差异,请参阅「08/09 是 8月9日还是 9月8日?」。
在 Excel 中转换
- 只改变显示:右键单元格 →「设置单元格格式」→「自定义」,输入
yymmdd - 转换为文本:
=TEXT(A1,"yymmdd") - 把 260305 还原为日期(2000年代):
=DATE(2000+LEFT(A1,2),MID(A1,3,2),RIGHT(A1,2))。如果数据包含1900年代,请相应修改2000。
在文件名中使用 yymmdd
把「260305_会议记录.xlsx」这样的名称按名称排序,在同一世纪内会按日期排列,与 yyyymmdd 相同。长期保存的文件,使用4位年份的 yyyymmdd 更稳妥。详见「文件名中的日期放前面还是后面」和「用 yyyyMMdd 统一文件名中的日期」。
一个按键输入日期
每次手动输入6位或8位数字,容易出现「260350」这样的错误。InsertDate 是一款 Windows 应用,按下 Insert 键即可按所选格式输入今天的日期。支持的格式请见下载区。
常见问题
yymmdd是什么?
它是不带分隔符的6位日期格式:年份后两位、月两位、日两位。2026年3月5日写作 260305。
yymmdd 和 yyyymmdd 有什么区别?
区别在于年份是2位还是4位。yyyymmdd(8位)能看出世纪;yymmdd(6位)更短,但无法区分1900年代和2000年代。
yy/mm/dd 和 yymmdd 一样吗?
日期顺序相同,但 yy/mm/dd 使用斜杠。斜杠不能用于 Windows 文件名,因此文件名中使用不带分隔符的 yymmdd。
yymm 是什么?
4位的年月格式:年份后两位加月份。2026年3月写作 2603。
免费试用 7 天
按下 Insert 键,今日日期以 yyyyMMdd 格式自动输入。几乎适用于 Windows 上的所有应用(如 Excel、Word、记事本),无需任何配置。若要输入到以管理员权限运行的应用,InsertDate 也需要「以管理员身份运行」。
InsertDate 是 Windows 10/11 应用。如果您正在用手机阅读,请在电脑上打开本页进行安装。