跳转到内容

desktop/src-tauri/crates/core/tests/calendar_v04.rs

第 1 条注释,第 1 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:1

//! V04:跨午夜、闰日、ISO 跨年周、周日起始、DST 23/25 小时分桶。

第 2 条注释,第 2 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:2

//! 半开区间;周所属年和本地日期正确;重复小时可分辨。

第 3 条注释,第 36 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:36

/// 跨午夜请求默认归到完成时间所在本地日。

第 4 条注释,第 40 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:40

// UTC:开始 23:55(day1),完成 00:10(day2)。

第 5 条注释,第 65 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:65

/// 闰日 2024-02-29 是合法本地日;半开区间端点归属正确。

第 6 条注释,第 70 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:70

// 恰好在 29 日起点

第 7 条注释,第 72 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:72

// 恰好进入 3-01

第 8 条注释,第 96 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:96

/// ISO 跨年周:2025-12-29..2026-01-04 属 2026-W01;周标签含周所属年份。

第 9 条注释,第 128 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:128

/// 周日起始:标签用开始日期,不能冒充 ISO 周。

第 10 条注释,第 152 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:152

// 周日起始:2025-12-28 开始的一周;标签是开始日期。

第 11 条注释,第 158 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:158

/// DST 23 小时日(America/New_York 2026-03-08 拨快)与 25 小时日(2026-11-01 拨回);

第 12 条注释,第 159 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:159

/// 重复小时内的事件可分辨(UTC offset 不同)但归同一本地日。

第 13 条注释,第 164 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:164

// 春季拨快:2026-03-08 02:00 不存在,该本地日有 23 小时。

第 14 条注释,第 167 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:167

// 间隙两侧事件同属 2026-03-08。

第 15 条注释,第 171 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:171

// 本地时间为 01:30 EST。

第 16 条注释,第 175 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:175

// 本地时间为 03:30 EDT。

第 17 条注释,第 177 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:177

// 秋季拨回:2026-11-01 有 25 小时,01:30 出现两次,offset 可分辨。

第 18 条注释,第 180 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:180

// 本地时间为 01:30 EDT(UTC-4)。

第 19 条注释,第 181 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:181

// 本地时间为 01:30 EST(UTC-5)。

第 20 条注释,第 187 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:187

// 端到端分桶:两个重复小时事件落在同一本地日。

第 21 条注释,第 213 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:213

/// 跨 DST 的一周用 UTC 半开区间表示,并覆盖完整的一周。

第 22 条注释,第 217 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:217

// 2026-11-01 所在周(周一起始 2026-10-26..2026-11-01)。

第 23 条注释,第 223 行

desktop/src-tauri/crates/core/tests/calendar_v04.rs:223

// 该周包含 25 小时日:总时长 7*24+1 小时。