pub fn parse_date_shift(shift: &str) -> Option<(i32, u32, u32, u32)>
Parse a date shift string like “+1:0:0” (add 1 hour) or “-0:30:0” (subtract 30 min). Returns (sign, hours, minutes, seconds).