Checklist
I'm actually not sure what FAQ this refers to... this one? Could you please add a link? 🙂
The link on "contributions guidelines" points to the same FAQ page... ?
Describe the bug
Importing an .ics ignores the timezone, resulting in an event saved with a wrong time.
This is likely a duplicate of SimpleMobileTools/Simple-Calendar#1795, I apologize if I should not have created an issue in this repo, I couldn't find any policy about this. The bug is valid and important for anyone who works across time zones, so I hope there's value in tracking it here.
To Reproduce
- Take this
invite.ics created by Google Calendar. The event is scheduled for 11:45 EET / 10:45 CET.
BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VTIMEZONE
TZID:Europe/Athens
X-LIC-LOCATION:Europe/Athens
BEGIN:DAYLIGHT
TZOFFSETFROM:+0200
TZOFFSETTO:+0300
TZNAME:EEST
DTSTART:19700329T030000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0300
TZOFFSETTO:+0200
TZNAME:EET
DTSTART:19701025T040000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=Europe/Athens:20240116T114500
DTEND;TZID=Europe/Athens:20240116T124500
DTSTAMP:20240115T103216Z
ORGANIZER;CN=John Smith:mailto:john@smith.com
UID:888888@google.com
CREATED:20240115T084412Z
DESCRIPTION:-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~
:~:~:~:~:~:~:~:~::~:~::-\nExample\n-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:
~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-
LAST-MODIFIED:20240115T103215Z
LOCATION:Online
SEQUENCE:1
STATUS:CONFIRMED
SUMMARY:Meeting
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
- Tap on the file, and use Fossify Calendar to open it.
Expected behavior
The event is saved at 11:45 EET / 10:45 CET, regardless of your local time zone.
Actual behavior
The event is saved at 11:45 of your phone's timezone - so if you phone is set to use CET, it will save it at 11:45 CET.
Workaround
- On step 2 of repro steps, pick Etar instead of Fossify Calendar.
- After Etar parses the event, it will again offer to pick a calendar app - now pick Fossify Calendar.
- Thanks to Etar's correct parsing, Fossify Calendar will offer to save event at 10:45 CET as expected.
Screenshots
N/A
Device info (please complete the following information):
- Model: Pixel 7a
- OS: Android 14
- App version 1.0.2 from IzzyOnDroid
Checklist
Describe the bug
Importing an .ics ignores the timezone, resulting in an event saved with a wrong time.
This is likely a duplicate of SimpleMobileTools/Simple-Calendar#1795, I apologize if I should not have created an issue in this repo, I couldn't find any policy about this. The bug is valid and important for anyone who works across time zones, so I hope there's value in tracking it here.
To Reproduce
invite.icscreated by Google Calendar. The event is scheduled for 11:45 EET / 10:45 CET.Expected behavior
The event is saved at 11:45 EET / 10:45 CET, regardless of your local time zone.
Actual behavior
The event is saved at 11:45 of your phone's timezone - so if you phone is set to use CET, it will save it at 11:45 CET.
Workaround
Screenshots
N/A
Device info (please complete the following information):