yyyy/mm/dd、yyyy-mm-dd、
yyyymmdd 的区别与使用场景

日期可以用斜杠、连字符、点号分隔,也可以完全不分隔。本文说明在文件名、Excel、CSV 中该选哪一种,并提醒 Windows 文件名中不能使用的字符。

结论:按用途区分。文件名用不带分隔符的 20260305(或带连字符的 2026-03-05);系统之间交换数据用 2026-03-05(ISO 8601);日本的文书和画面显示常用 2026/03/05。

按分隔符比较

写法示例(2026年3月5日)常见场景注意点
yyyy/mm/dd2026/03/05日本的文书、Excel 显示不能用于 Windows 文件名(/ 是禁用字符)
yyyy-mm-dd2026-03-05数据交换、API、CSV、文件名ISO 8601 的扩展格式,不易误读
yyyy.mm.dd2026.03.05内部文书、喜欢用点号的公司在文件名中容易与扩展名的点号混淆
yyyy mm dd2026 03 05用来表示位数分组的说明或规格仅在栏位有要求时使用,不适合文件名
yyyymmdd20260305文件名、系统的8位数指定无分隔符,按名称排序=按日期排序

文件名中可用和不可用的分隔符

Windows 文件名中不能使用以下字符:

\ / : * ? " < > |

因此,斜杠(2026/03/05)和冒号(时间 14:30)不能放进文件名。连字符(-)、下划线(_)和不加分隔符都可以使用。点号(.)虽然可用,但与扩展名的分隔符相同,像「2026.03.05_会议记录.xlsx」这样放在中间会不易阅读。

文件名的具体写法,请参阅「用 yyyyMMdd 统一文件名中的日期」和「Windows 文件命名最佳实践」。

Excel、CSV 与系统对接中的差异

  • Excel:在中文或日文环境下,2026/03/05 和 2026-03-05 都会被识别为日期。显示样式可在「设置单元格格式」中修改。
  • CSV:斜杠日期可能因打开文件的程序的区域设置不同,而被按不同的年月日顺序解读。带连字符的 ISO 8601 形式更安全。
  • 数据库和 API:大多以 yyyy-mm-dd(ISO 8601)为标准,请遵循规格说明。

关于 ISO 8601,请参阅「ISO 8601 是什么」。

拿不准时怎么选

文件名用不带分隔符的 yyyymmdd。带连字符也可以,但在团队内统一一种。
数据交换用 yyyy-mm-dd。在不同国家和设置下都不易误读。
画面和文书读者习惯的 yyyy/mm/dd 即可,但不要照搬到文件名里。

统一为一种格式的想法,请参阅「在团队中统一日期格式的方法」。

每次都用同一种格式,只需按一个键

每次手动改变分隔符和位数,容易出错。InsertDate 是一款 Windows 应用,按下 Insert 键即可按所选格式输入今天的日期。

常见问题

yyyy/mm/dd 和 yyyy-mm-dd 有什么区别?

日期顺序相同,只是分隔符不同。带连字符的 yyyy-mm-dd 是 ISO 8601 的形式,适合数据交换。斜杠不能用于 Windows 文件名。

文件名里的日期用什么分隔?

基本用不带分隔符的 yyyymmdd。想要分隔时使用连字符或下划线。斜杠和冒号不能用于文件名。

yyyy mm dd 是什么意思?

这是把年、月、日的位数分组、用空格隔开的写法。实际输入时,请按表单指定,使用不加分隔符、斜杠或连字符的形式。

CSV 中的日期用哪种格式好?

推荐 yyyy-mm-dd(ISO 8601)。斜杠日期可能因读取方的设置而把月和日互换。

免费试用 7 天

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

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