@@ -137,13 +137,13 @@ pub fn in_dst(weekday: Weekday, day: u32, month: u32, hour_24: u32) -> bool {
3 => match prev_sunday {
..8 => false,
15.. => true,
- day => hour_24 >= 2,
+ d if d == day as i32 => hour_24 >= 2,
_ => true,
},
11 => match prev_sunday {
..=0 => true,
8.. => false,
- day => hour_24 < 2,
+ d if d == day as i32 => hour_24 < 2,
_ => false,
}