fn parse_hms(s: &str) -> Result<f64, ()>