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 應用程式。如果您正在用手機閱讀,請在電腦上開啟本頁進行安裝。