(name: &str)
| 238 | } |
| 239 | |
| 240 | fn month_number(name: &str) -> Option<u32> { |
| 241 | let abbrev = name.get(..3)?.to_ascii_lowercase(); |
| 242 | Some(match abbrev.as_str() { |
| 243 | "jan" => 1, |
| 244 | "feb" => 2, |
| 245 | "mar" => 3, |
| 246 | "apr" => 4, |
| 247 | "may" => 5, |
| 248 | "jun" => 6, |
| 249 | "jul" => 7, |
| 250 | "aug" => 8, |
| 251 | "sep" => 9, |
| 252 | "oct" => 10, |
| 253 | "nov" => 11, |
| 254 | "dec" => 12, |
| 255 | _ => return None, |
| 256 | }) |
| 257 | } |
| 258 | |
| 259 | /// Parses `(UTC)`, `(UTC+2)`, `(UTC-7)`, or `(UTC+5:30)` into offset seconds. |
| 260 | fn parse_utc_offset(zone: &str) -> Option<i64> { |
no test coverage detected