Skip to main content

parse_datetime

Function parse_datetime 

Source
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),
}