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
  • 民國年要換算成西元年:民國年+1911=西元年(例:民國115年=2026年)
  • 例:出生日期 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?

先把民國年加上1911換算成西元年。例如民國115年1月15日是 20260115。換算表與 Excel 公式請見〈民國年與西元換算〉。

YYYYMMDD 和 yyyyMMdd 一樣嗎?

在表單與文件中意思相同,都是8位的年月日。但在 Java、C# 等程式語言中,小寫 mm 表示分鐘,月份必須用大寫 MM。

免費試用 7 天

按下 Insert 鍵,今日日期以 yyyyMMdd 格式自動輸入。幾乎適用於 Windows 上的所有應用程式(如 Excel、Word、記事本),無需任何設定。若要輸入到以系統管理員身分執行的應用程式,InsertDate 也需要「以系統管理員身分執行」。

InsertDate 是 Windows 10/11 應用程式。如果您正在用手機閱讀,請在電腦上開啟本頁進行安裝。