pub fn ecb_string_to_datetime(
ecb_datetime: &str,
) -> Result<DateTime<FixedOffset>, Error>Expand description
Converts an ECB Data Portal formatted datetime into a DateTime object.
ยงExamples
use chrono::{DateTime, Datelike, FixedOffset, Timelike};
use ecbdp_api::time::ecb_string_to_datetime;
const HOUR: i32 = 3600;
let datetime_str: String = String::from("2025-03-12T23:59:59.999+01:00");
let datetime: DateTime<FixedOffset> = ecb_string_to_datetime(&datetime_str).unwrap();
assert_eq!(datetime.year(), 2025);
assert_eq!(datetime.month(), 3);
assert_eq!(datetime.day(), 12);
assert_eq!(datetime.hour(), 23);
assert_eq!(datetime.minute(), 59);
assert_eq!(datetime.second(), 59);
assert_eq!(datetime.timezone(), FixedOffset::east_opt(1 * HOUR).unwrap())