ISO 8601 週次計算機
揀任何一日,工具會即時計到嗰日喺 ISO 8601 制度下嘅週次(例如「2026-W20」)、ISO 年份、星期幾,同當週嘅起始(週一)/結束(週日)日期。ISO 8601 係跨國商業、農曆轉換、ERP/供應鏈、Agile sprint、Jira/GitLab 排程都會用到嘅日期標準,特別之處係:週一為一週首日、第 1 週係含 1 月 4 日或第一個星期四嗰週 — 所以 1 月初幾日有時會屬上一年嘅最後一週,12 月底亦會反過嚟落入下一年嘅第 1 週。
請輸入有效嘅公曆日期(YYYY-MM-DD)。
ISO 8601 年週
2026-W20
2026年5月11日週一
5月11日 – 5月17日
星期定位(一 → 日)
ISO 年份
2026
該 ISO 年總週數
53
ISO 完整代碼
2026-W20-5
公式
weekday = (公曆星期幾 + 6) mod 7 + 1(1 = 一、7 = 日) ordinal = 該日係該公曆年第幾日 week = floor((ordinal − weekday + 10) / 7) 如果 week < 1:屬上一 ISO 年最後一週;如果 week > 該年總週數:屬下一 ISO 年第 1 週
- · 一週由星期一開始、星期日結束(同美式「星期日為首日」唔同)。
- · 第 1 週嘅定義:含 1 月 4 日嘅嗰一週,等同含當年第一個星期四嗰週(ISO 8601:2019 §4.1.4)。
- · 「長 ISO 年」有 53 週,發生喺 1 月 1 日係星期四嘅普通年、或者係閏年而 1 月 1 日/12 月 31 日係星期四嗰年;其他年份係 52 週。
- · 例子:2021-01-01(星期五)屬 2020-W53;2024-12-30(星期一)屬 2025-W01。
- · ISO 完整代碼格式:YYYY-Www-D(D = 星期幾)。例:2026-W20-5 = 2026 年 ISO 第 20 週、星期五。
- · 香港主要係本地慣用「美式週」(日 → 六);ISO 週多數出現喺跨國 ERP、製造業生產排程、Jira/GitLab、銀行對賬同 ISO 認證流程。
- · 日期計算以 UTC 為準,所以唔受瀏覽器時區影響。
常見問題
ISO 週次同「美式週次」有咩分別?
兩點分別:(1) 起始日 — ISO 週由星期一開始,美式週通常由星期日開始(少數系統甚至由星期六開始)。(2) 第 1 週嘅定義 — ISO 第 1 週係「含 1 月 4 日/第一個星期四」嗰週;美式則有多種:最常見係「含 1 月 1 日嗰週就算第 1 週」(即 1 月 1 日通常落喺第 1 週),但喺零售業界(4-4-5 fiscal calendar)又會用「最接近 1 月 1 日嘅星期日」做起點。所以同一日,ISO 週同美式週經常相差 1 或 2 週,跨國團隊溝通要小心對齊用邊個制度。
點解 1 月 1 日有時係上一年嘅 W53?
因為 ISO 第 1 週係「含 1 月 4 日」嘅一週。如果 1 月 1 日係星期五、星期六或者星期日,呢一週嘅星期四就會落喺 12 月 — 即係上一年嘅最後一週繼續延伸到 1 月頭幾日。例如:2021-01-01 係星期五 → 嗰個星期嘅星期四係 2020-12-31 → 整週都屬 2020-W53。同理,2017-01-01(星期日)屬 2016-W52、2023-01-01(星期日)屬 2022-W52。睇 ISO 年份點分配,記住「含星期四嘅週就屬於嗰個星期四嘅 ISO 年」最易理解。
53 週嘅年份點解少數?
一個普通公曆年有 365 日(= 52 週 + 1 日),閏年有 366 日(= 52 週 + 2 日)。ISO 規則要求第 1 週由含 1 月 4 日嗰週開始,所以每隔約 5–6 年就會出現「剛剛好多出一週」嘅情況。具體判定:當該年 1 月 1 日係星期四(普通年)或者 1 月 1 日/12 月 31 日係星期四(閏年)— 該 ISO 年就有 53 週。例子:2004、2009、2015、2020、2026、2032、2037、2043、2048、2054 都有 W53。長 ISO 年大約佔總年份嘅 71/400 ≈ 17.75%(同公曆嘅 400 年週期同步)。
我喺 Excel/Google Sheets 點計返同樣嘅 ISO 週?
Excel 同 Google Sheets 都有 ISOWEEKNUM() — 用法 `=ISOWEEKNUM(A1)`(A1 為日期)就可以得出 ISO 週次(1–53),結果同呢個工具一致。要顯示 ISO 年份就用 `=YEAR(A1 + (8 − MOD(WEEKDAY(A1, 2), 7) − 1) − ISOWEEKNUM(A1) * 7)` 或者直接用 `=YEAR(A1 - WEEKDAY(A1, 2) + 4)`(後者較簡潔,邏輯係「該週嘅星期四」嘅公曆年份)。注意舊版 Excel/OpenOffice 嘅 WEEKNUM() 預設係美式週,要明確用 ISOWEEKNUM() 先得返 ISO 結果。
同類工具
年齡計算機
由出生日期計算實歲、虛歲、總日數同距下次生日仲有幾耐。
日期相差計算機
輸入兩個日期,即時計到相差日數、工作天、週末、年月日同總週數/月數。
時區換算
揀本地同對方城市,即時換算指定時間嘅時區差。
日期加減計算機
由一個日期出發,加或減指定嘅年、月、星期、日,即時得到新日期同星期幾。
工作天計算機
計算兩個日期之間嘅工作天數,自動撇除星期六、日。亦支援由起點加 N 個工作天求結束日。
預產期計算機
由最後一次月經日期(LMP)用 Naegele 法則推算預產期,列出現時孕周、孕期同三個三月期分界。
工時計算機(上班/放工/午飯)
輸入上班同放工時間、午飯/休息分鐘數,即時計到當日工作幾多個鐘同薪金;自動處理通宵更(過夜)。
一年第幾日/第幾週計算機
揀一個日期,即時知道係該年第幾日(1–366)、ISO 8601 第幾週、星期幾、距離年初/年尾幾多日。
查日子係星期幾計算機(任何日期)
輸入任何公曆日期(包括過去同未來),即時查出嗰日係星期幾 — 適合查生日、結婚紀念日、歷史事件嘅星期。
Unix 時間戳 ↔ 日期轉換
輸入 Unix 時間戳(秒或毫秒)即時轉成 UTC、香港時間(HKT)、RFC 1123 HTTP 日期;亦可由日期反推時間戳,適合 debug log、API 同資料庫。
復活節日期計算機
輸入年份,用 Computus 演算法計復活節主日,連帶聖灰禮儀日、棕枝主日同耶穌受難日。
月相計算機
輸入任何日期,立即計到當日月相(新月/上弦/滿月/下弦等)、月齡同照明百分比。
生肖同虛歲計算機
輸入出生日期,計算十二生肖、五行天干地支、本命年同虛歲。
西方星座計算機
輸入出生月日,即時知道你嘅西方星座(白羊、金牛、雙子…)、四元素、性質同對宮星座。
生日石(誕生石)對照表
揀出生月份,即時知道對應嘅現代誕生石、傳統誕生石、誕生花,配埋星座範圍同色卡,方便揀首飾或生日禮物。
儒略日 (Julian Day) 計算機
將公曆日期換算成儒略日 (JDN) 或修改儒略日 (MJD),常用於天文觀測、史學同跨曆法日期運算。
時間相差計算機(時分秒)
輸入兩個時間(HH:MM[:SS]),即時計到相差幾多個鐘、分鐘同秒,支援跨夜班同小數時數。
香港法定年假計算機
輸入受僱年資,根據《僱傭條例》第 41AA 條即時計到法定有薪年假日數。
半歲生日 (Half-Birthday) 計算機
輸入出生日期,計到下一個半歲生日係邊日、距今幾多日,同埋你嘅半歲年齡(例如 33.5 歲)。
日照時間 (Sunrise/Sunset) 計算機
輸入緯度、經度同日期,用 NOAA 太陽公式計到當地嘅日出、日落、太陽中天同總日照時間。