行事曆專區
ISO週次
找出日期對應的ISO 8601週次與ISO年份,包含跨年度的日期情況。
ISO週次: 找出日期對應的ISO週次與週次所屬年份。每週從星期一到星期日,且第1週包含該年份的第一個星期四。接近新年時,1月的日期可能屬於前一個ISO年份,12月的日期也可能屬於下一個ISO年份。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。
- 分類
- 計算機
- 使用次數
- 在瀏覽器中
- 費用
- 免費・免註冊
- 可用狀態
- 可立即使用
ISO週次
—
- ISO年份
- —
ISO週次 = 包含星期四的週;每週從星期一開始,第1週包含1月4日- 日期視為UTC午夜的曆法日期;不套用當地時區或日光節約時間調整。
- 結果僅供規劃使用。不會推測國定假日、地區特定的工作規則或公司政策。
- 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年與週數一併記錄;如果同事使用不同的曆法,也請附上實際的星期一和星期日日期。
使用方式
- 輸入需要標示ISO週次的日期。
- 計算該日期的週次。
- 將ISO年份與週次一併保留,尤其是在新年附近。
隱私與限制
日期、時間與結果都留在瀏覽器中。不會上傳任何輸入資料。
相關工具
常見問題
為什麼1月的日期可能顯示前一個ISO年份?
同一週會從星期一持續到星期日。如果1月初的幾天屬於前一年分配到的最後一週,即使曆年已經變更,結果仍會使用前一個ISO年份。
ISO第1週一定從1月1日開始嗎?
不一定。第1週是包含第一個星期四,也就是1月4日的星期一至星期日週次。這一週的星期一可能落在12月底,也可能落在1月初的幾天內。
以星期日為每週第一天的週次,可以與這個結果互換嗎?
不行。其他系統可能使用不同的每週第一天,以及不同的第1週判定規則。比較行程時,請確認使用ISO週次,並同時提供週次所屬年份與週次。
免費工具・使用在瀏覽器中次・免註冊