From 480bfe110d3f092f93928bb4612720d474118c9d Mon Sep 17 00:00:00 2001 From: Nihar Thakkar Date: Mon, 15 Apr 2019 01:34:03 +0530 Subject: [PATCH] Parse date-only events correctly --- src/com/android/calendar/ImportActivity.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/com/android/calendar/ImportActivity.java b/src/com/android/calendar/ImportActivity.java index 959304528..eebea7f8e 100644 --- a/src/com/android/calendar/ImportActivity.java +++ b/src/com/android/calendar/ImportActivity.java @@ -72,6 +72,18 @@ public class ImportActivity extends Activity { } } + // ONLY DATE, e.g. 20190415 + else if (iCalDateParam != null && iCalDateParam.equals("VALUE=DATE")) { + SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd"); + format.setTimeZone(TimeZone.getDefault()); + + try { + format.parse(iCalDate); + return format.getCalendar().getTimeInMillis(); + } catch (ParseException e) { + } + } + // FORM #1: DATE WITH LOCAL TIME, e.g. 19980118T230000 else { SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd'T'HHmmss"); -- GitLab