Closing-period worklog guide
21日〜翌20日の作業報告を作る:境界日と対象明細を確認
期間を [開始,終了) として固定し、開始日に含め、終了日は含めません。日付不明は推測せず、別に残します。
Closing-period worklog guide
期間を [開始,終了) として固定し、開始日に含め、終了日は含めません。日付不明は推測せず、別に残します。
この合成例は Asia/Tokyo の 2026-08-21 00:00 から 2026-09-21 00:00 の半開区間です。開始時刻は含み、終了時刻は含みません。
| 明細 | 判定 | 秒 | 理由 |
|---|---|---|---|
| A | 対象外 | 60 | 開始時刻の直前に終了 |
| B | 対象 | 120 | 開始時刻ちょうどに開始 |
| C | 対象 | 180 | 終了時刻より前に終了 |
| D | 対象外 | 240 | 終了時刻ちょうどに開始 |
| U | UNKNOWN | 45 | 開始日付が不明。推測しない |
B と C だけを対象にすると、120秒 + 180秒 = 300秒 です。A と D は境界条件で除外し、U は対象・対象外のどちらにも入れません。
[2026-08-21 00:00, 2026-09-21 00:00)B + C = 300秒UNKNOWN: U日付を補完しない0秒として埋めない期間、タイムゾーン、開始・終了の境界、対象ID、対象秒、除外ID、日付不明IDを同じ作業報告に残します。
period: 2026-08-21..2026-09-21 [start,end)<br>timezone: Asia/Tokyo<br>included: B,C / 300 seconds<br>excluded: A,D<br>unknown: U (do not infer)ファイルは合成fixtureです。Stopwatch履歴や入力内容を取得・送信しません。
これは作業報告の境界条件を検算するガイドです。法定期限、請求書、契約、会計処理、実際の履歴の正しさを保証しません。