This commit is contained in:
+2
-1
@@ -10,12 +10,13 @@ fn parse_german_date(date_str: &str) -> Option<NaiveDate> {
|
|||||||
fn create_ics_event(date: NaiveDate, title: &str, event_type: &str) -> String {
|
fn create_ics_event(date: NaiveDate, title: &str, event_type: &str) -> String {
|
||||||
let uid = Uuid::new_v4();
|
let uid = Uuid::new_v4();
|
||||||
let date_str = date.format("%Y%m%d");
|
let date_str = date.format("%Y%m%d");
|
||||||
|
let end_date_str = (date + chrono::Duration::days(1)).format("%Y%m%d");
|
||||||
let timestamp = Utc::now().format("%Y%m%dT%H%M%SZ");
|
let timestamp = Utc::now().format("%Y%m%dT%H%M%SZ");
|
||||||
|
|
||||||
format!(
|
format!(
|
||||||
"BEGIN:VEVENT\n\
|
"BEGIN:VEVENT\n\
|
||||||
DTSTART;VALUE=DATE:{date_str}\n\
|
DTSTART;VALUE=DATE:{date_str}\n\
|
||||||
DTEND;VALUE=DATE:{date_str}\n\
|
DTEND;VALUE=DATE:{end_date_str}\n\
|
||||||
DTSTAMP:{timestamp}\n\
|
DTSTAMP:{timestamp}\n\
|
||||||
UID:{uid}\n\
|
UID:{uid}\n\
|
||||||
CREATED:{timestamp}\n\
|
CREATED:{timestamp}\n\
|
||||||
|
|||||||
Reference in New Issue
Block a user