1.4.4 - Fix date

This commit is contained in:
Evann Regnault 2023-11-10 14:51:11 +01:00
parent e201630a9a
commit 446c8e4369
2 changed files with 10 additions and 5 deletions

View file

@ -1,6 +1,6 @@
[package]
name = "obsessed-yanqing"
version = "1.4.3"
version = "1.4.4"
edition = "2021"
authors = ["Evann Regnault"]
license = "MIT"

View file

@ -135,13 +135,18 @@ fn get_time(event: Node) -> EventTime {
let dates = Regex::new(r"[-—–]").expect("Can't create split time regex").split(text.as_str()).collect::<Vec<&str>>();
println!("{:?}", dates);
let start_date_text = dates.first().expect("Cannot get start date string").to_owned();
let end_date_text = dates.get(1).expect("Cannot get end date string").to_owned();
let start = get_date(start_date_text).map(|x| {
NaiveDateTime::parse_from_str(x.as_str(), "%Y/%m/%d %H:%M").expect("Date").timestamp()
});
let end = get_date(end_date_text).map(|x| {
NaiveDateTime::parse_from_str(x.as_str(), "%Y/%m/%d %H:%M").expect("Date").timestamp()
});
let mut end = None;
if dates.len() == 2 {
let end_date_text = dates.get(1).expect("Cannot get end date string").to_owned();
end = get_date(end_date_text).map(|x| {
NaiveDateTime::parse_from_str(x.as_str(), "%Y/%m/%d %H:%M").expect("Date").timestamp()
});
}
EventTime {start, end}
}).expect("No time found")