月水金を隔週で、最終日が開催日の境界
9 月 1 日(月)開始の隔週・月水金で、UNTIL を 12 月 24 日(水)にした境界の例です。UNTIL の当日も開催日なので数えられ、最後の日が 12 月 24 日になることを確かめます。
入力
開始日(西暦-月-日)
1997-09-01
繰り返し規則(RFC 5545 の RRULE)
FREQ=WEEKLY;INTERVAL=2;UNTIL=19971224;WKST=SU;BYDAY=MO,WE,FR
集計の終わりの日(任意)
(空)
結果
エラー 0 件・警告 0 件・情報 1 件
指摘(エラー・警告・情報)
- 情報 規則 週は 日曜日始まり(WKST)、間隔は 2 週ごと、曜日は 月・水・金 で数えました(RFC 5545 3.3.10)。祝日・休業日は除いていません。
| 開催回数 | 26 回 |
|---|---|
| 最初の開催日 | 1997-09-01 |
| 最後の開催日 | 1997-12-24 |
開催日の一覧
| 回 | 日付 | 曜日 |
|---|---|---|
| 1 | 1997-09-01 | 月 |
| 2 | 1997-09-03 | 水 |
| 3 | 1997-09-05 | 金 |
| 4 | 1997-09-15 | 月 |
| 5 | 1997-09-17 | 水 |
| 6 | 1997-09-19 | 金 |
| 7 | 1997-09-29 | 月 |
| 8 | 1997-10-01 | 水 |
| 9 | 1997-10-03 | 金 |
| 10 | 1997-10-13 | 月 |
| 11 | 1997-10-15 | 水 |
| 12 | 1997-10-17 | 金 |
| 13 | 1997-10-27 | 月 |
| 14 | 1997-10-29 | 水 |
| 15 | 1997-10-31 | 金 |
| 16 | 1997-11-10 | 月 |
| 17 | 1997-11-12 | 水 |
| 18 | 1997-11-14 | 金 |
| 19 | 1997-11-24 | 月 |
| 20 | 1997-11-26 | 水 |
| 21 | 1997-11-28 | 金 |
| 22 | 1997-12-08 | 月 |
| 23 | 1997-12-10 | 水 |
| 24 | 1997-12-12 | 金 |
| 25 | 1997-12-22 | 月 |
| 26 | 1997-12-24 | 水 |
検算(この結果になる理由)
2 週おきの週は 9/1・9/15・…・12/8・12/22 の週です。12/22 の週の月・水・金は 12/22・12/24・12/26 で、UNTIL の 12/24 までなので 12/22 と 12/24 が入り、12/26 は入りません。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- 扱うのは週単位(FREQ=WEEKLY)の規則だけです。毎月・毎年や、BYSETPOS・BYMONTH などの部分は扱いません。
- 祝日・休業日・例外日(EXDATE)は除いていません。数えた開催日のうち祝日などに当たる日は、利用者が別に確かめてください。
- 日付だけを扱い、時刻・タイムゾーンは扱いません。夏時間による時刻のずれは対象外です。
- 開催日は 3,660 件まで(約 70 年分の毎週)で打ち切ります。
ご利用にあたって
- 結果は繰り返し規則だけにもとづく日付で、祝日・休業日・会場の都合は反映していません。重要な日程は予定表で確かめてください。