pub fn parse_date(value: &str) -> Result<Date, ParseDateError>
Parses a date in YYYY-MM-DD format.
YYYY-MM-DD
Returns an error if the value is not in YYYY-MM-DD format or is not a valid calendar date.