pub fn parse_datetime(datetime_str: &str) -> RlgResult<String>Expand description
Validate a datetime string in ISO 8601 / RFC 3339 form and return it.
§Arguments
datetime_str- A string slice containing the datetime in ISO 8601 format.
§Returns
Ok(String) containing the original input on success.
§Errors
Returns crate::error::RlgError::DateTimeParseError if the input is
not a recognisable ISO 8601 / RFC 3339 timestamp.
§Examples
use rlg::utils::parse_datetime;
let datetime_str = "2024-08-29T12:00:00Z";
match parse_datetime(datetime_str) {
Ok(dt) => println!("Parsed datetime: {}", dt),
Err(e) => eprintln!("Failed to parse datetime: {}", e),
}