行事曆專區

ISO週次

找出日期對應的ISO 8601週次與ISO年份,包含跨年度的日期情況。

ISO週次: 找出日期對應的ISO週次與週次所屬年份。每週從星期一到星期日,且第1週包含該年份的第一個星期四。接近新年時,1月的日期可能屬於前一個ISO年份,12月的日期也可能屬於下一個ISO年份。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

分類
計算機
使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
TOEA / 行事曆工具引擎 · 僅限瀏覽器
輸入表單 / 01

日曆數值

數值會保留在此裝置上。變更輸入值後請重新計算。

結果表單 / 02

ISO週次

—

ISO年份
—
計算公式ISO週次 = 包含星期四的週;每週從星期一開始,第1週包含1月4日
假設條件 / 使用前請閱讀
  1. 日期視為UTC午夜的曆法日期;不套用當地時區或日光節約時間調整。
  2. 結果僅供規劃使用。不會推測國定假日、地區特定的工作規則或公司政策。
  3. ISO週次從星期一開始;新年附近的日期可能屬於前一個或下一個ISO年份。

ISO 8601規則與跨年邊界範例

ISO的公開概覽(https://www.iso.org/iso-8601-date-and-time-format.html)介紹日期與時間標準。Python公開的行事曆摘要(https://docs.python.org/3/library/datetime.html#datetime.date.isocalendar)說明以星期一為起始,以及以第一個星期四判定週次的規則,不必取得付費標準的副本。

令M為相關ISO年的ISO第1週星期一,D為輸入日期的日序。第W週=1+floor((D−M)÷7)。請根據輸入日期所在週的星期四判定ISO年,而不是直接採用輸入日期的曆年。如此可將全部7天歸入同一個週年組合。

以2021-01-01為例,該週的星期四是2020年12月31日,因此ISO年為2020。該年的第1週於2019年12月30日開始。輸入日期距離那個星期一368天:W=1+floor(368÷7)=53。此工具會回傳第53週與ISO年2020。

使用完整的週次標籤

ISO年包含52或53個完整週。僅靠閏年標記無法判定週數;年分界時星期幾的排列位置也很重要。對於跨越數年的行程來說,單獨使用「第1週」這類標籤並不完整。請將回傳的ISO年與週數一併記錄;如果同事使用不同的曆法,也請附上實際的星期一和星期日日期。

使用方式

  1. 輸入需要標示ISO週次的日期。
  2. 計算該日期的週次。
  3. 將ISO年份與週次一併保留,尤其是在新年附近。

隱私與限制

日期、時間與結果都留在瀏覽器中。不會上傳任何輸入資料。

相關工具

常見問題

為什麼1月的日期可能顯示前一個ISO年份?

同一週會從星期一持續到星期日。如果1月初的幾天屬於前一年分配到的最後一週,即使曆年已經變更,結果仍會使用前一個ISO年份。

ISO第1週一定從1月1日開始嗎?

不一定。第1週是包含第一個星期四,也就是1月4日的星期一至星期日週次。這一週的星期一可能落在12月底,也可能落在1月初的幾天內。

以星期日為每週第一天的週次,可以與這個結果互換嗎?

不行。其他系統可能使用不同的每週第一天,以及不同的第1週判定規則。比較行程時,請確認使用ISO週次,並同時提供週次所屬年份與週次。

免費工具・使用在瀏覽器中次・免註冊