Skip to main content

parse_time

Function parse_time 

Source
pub fn parse_time(input: &str) -> Result<NaiveTime, MpsError>
Expand description

Parse a human time string into a NaiveTime.

Accepted formats (case-insensitive):

  • “noon” → 12:00:00
  • “midnight” → 00:00:00
  • “9am”, “9:30am” → 09:00:00 / 09:30:00
  • “3pm”, “3:45pm” → 15:00:00 / 15:45:00
  • “12am” → 00:00:00 (midnight)
  • “12pm” → 12:00:00 (noon)
  • “17:00”, “9:30” → 17:00:00 / 09:30:00 (24-hour, colon required)