yyyyMMddHHmmss:
14位日期时间的写法与大小写

yyyyMMddHHmmss 像「20260305143000」这样,用14位数字依次写出年、月、日、时、分、秒,常用于文件名和日志。本文用示例说明大小写的区别,以及在 Excel 和程序中的写法。

结论:yyyyMMddHHmmss = 年份4位+月、日、时、分、秒各2位,共14位。2026年3月5日14点30分00秒写作 20260305143000。MM 是月,mm 是分,HH 是24小时制的时。大小写不同,含义就不同。

每个字母的含义

符号含义位数2026年3月5日14点30分00秒
yyyy年4位2026
MM月(01–12)2位03
dd日(01–31)2位05
HH时(00–23,24小时制)2位14
mm分(00–59)2位30
ss秒(00–59)2位00
yyyyMMddHHmmss20260305143000

HH 与 hh、MM 与 mm 的区别

  • MM(大写)=月,mm(小写)=分钟:日期部分用大写 MM,时间部分用小写 mm。
  • HH(大写)=24小时制,hh(小写)=12小时制:把14点写成「02」,就分不清是上午还是下午。文件名和日志里请使用 HH。
  • Excel 不区分 MM 和 mm:Excel 把紧挨着 h 或 s 的 mm 当作「分」,其余当作「月」。

常用的变体

格式示例用途
yyyyMMddHHmmss2026030514300014位,无分隔符,按名称排序=按时间排序
yyyyMMdd_HHmmss20260305_143000日期和时间之间加下划线,更易读。文件名中很常见
yyyyMMddHHmmssSSS20260305143000123末尾加毫秒(SSS,3位)。Java 等使用
yyyy-MM-dd HH:mm:ss2026-03-05 14:30:00给人阅读的显示。冒号不能用于文件名

在文件名中加入时间

Windows 文件名中不能使用冒号(:)和斜杠(/)。因此不写「14:30」,而写成不带分隔符的「143000」。按名称排序,就是按时间排序。文件名中日期的写法,请参阅「文件名中的日期放前面还是后面」和「用 yyyyMMdd 统一文件名中的日期」。

在 Excel 和程序中得到 yyyyMMddHHmmss

环境写法注意点
Excel=TEXT(NOW(),"yyyymmddhhmmss")紧挨着 h 的 mm 被当作「分」。小时按24小时制输出
Java / C#yyyyMMddHHmmssmm 是分,MM 是月,hh 是12小时制。Java 中的 YYYY 是「按周计算的年」,在年末年初会出现偏差
Python%Y%m%d%H%M%S符号体系不同(strftime)
JavaScriptnew Date().toISOString().replace(/[-:T]/g,"").slice(0,14)输出的是 UTC(世界标准时间),与日本时间相差9小时

注意时区

日期时间还需要说明用的是哪个时区。文件名中的时间用本地时间还是 UTC,请在团队内约定好。有些程序默认输出 UTC。

只有日期的8位格式见「yyyymmdd 格式是什么」,国际标准写法见「ISO 8601 是什么」。

一个按键输入日期

手动输入日期时间,容易出现「20260305143060」这样的错误。InsertDate 是一款 Windows 应用,按下 Insert 键即可按所选格式输入今天的日期。支持的格式请见下载区。

常见问题

yyyyMMddHHmmss是什么?

它是14位的日期时间写法:4位年份,加上月、日、时、分、秒各2位。2026年3月5日14点30分00秒写作 20260305143000。

HH 和 hh 有什么区别?

HH 是24小时制(00–23)的时,hh 是12小时制(01–12)的时。文件名和日志里不需要区分上午下午,请使用 HH。

MM 和 mm 有什么区别?

MM(大写)是月,mm(小写)是分钟。日期部分用 MM,时间部分用 mm。

如何在文件名中加入时间?

冒号不能使用,所以把时间写成不带分隔符的形式,如 143000。日期和时间之间加下划线的「20260305_143000」也很常用。

免费试用 7 天

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

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