Hmm. That means I should probably change the cal export to have everything in UTC. Thats unfortunate. It means that if you are planning a holiday in a different timezone things will be wrong.
Hi, David,
I have the same issue - the exported calendar shows the all-day events one day early regardless of the time zone I select for my calendar (tested on Gmail and on Mac OS Calendar).
Here are the start/end dates values for one of my events (UID 721504c020e595a0):
DTSTART;VALUE=DATE:20220501
DTEND;VALUE=DATE:20220502
In the Intervals.icu calendar it shows up on 2022.05.02, but in the Apple and Google calendars - on 2022.05.01.
If I download the “.ics” file manually, update the DTSTART to 20220502 (the same as DTEND), and add the file to the Apple calendar, it shows up on the correct date.
And, if I update the DTEND to 20220503, it also shows up on the correct day and as a one day event.
And, if I update DTEND to 20220504, it shows up as a two day event - on May 2nd and May 3rd.
So looks like the issue is in these attributes - the calendar interprets the DTSTART as inclusive and the DTEND as exclusive.
I have the same issue. The Intervals calendar shows in Google Calendar with event one day early.
I am in New Zealand, while the Intervals calendar shows in Google as UTC time, despite me having Intervals set to NZ timezone.
Any assistance would be appreciated.
Thanks
Tx for the detailed info. I think I have sorted this out and will deploy tm.
Hopefully also fixed for you. Intervals.icu doesn’t include a timezone in the file so I don’t know where GMT+0 comes from. It should use your timezone.
Thank you, looks correct now!
Thanks David. Works well now. Appreciate your help.
Nice feature. I am using Google calendar and works well. Thanks David
Context: I am using the workout library to populate my calendar with workouts. I typically have several activities every day (triathlete). I am “exporting” the calendar to google using the url.
Problem: By default there is no time set on a workout in the library, and therefore no time set for the workouts in my calendar (unless I manually set them for a time of day). All my workouts end up as “all day events” in my google cal and this is not in line with how I want to use my calendar. Currently I am therefore creating duplicate workouts manually in my google calendar to have them show up with the correct duration (and time of day…)
(Would offcourse also like to be able to drag the workouts fram intervals around in the google calendar to alter the time of day, but I understand that is not possible with the calendar “import” in google? If it is somehow possible to edit the time of day of an intervals-activity in google that would be the best)
Objective: Be able to have a time of day set on all activities without having to enter each and every activity and manually setting the time of day. Automatically or by default assign a time of day for a workout in the calendar or library.
Possible solutions:
- Would it be possible to set a (default) time of day on a workout in the “workout library”. Lets say that an indoor ride (for example “5*10m sweetspot”) is set to 16:00, and every time I drag this workout to the calendar its set at 1600 on that day. Another activity in the library can have different time set as default.
or - Set a (configurable) default time for all activities when they are dropped into the calendar or created (eg 1200)
Is this what you´re looking for?
I don’t think so. The problem i experience is partly the same as number 4) here: Re-Order Workouts? - #9 by Howie
I have added “time” to workouts in the library and on plans. This is used when the workout is added to a calendar or the plan is applied.
Great, David, thanks a lot! Seems to work perfectly
Hi David
- What is the update interval of the .ics?
- Are only upcoming workouts showing or also a (few weeks) of past workouts?
regards, Chris
The refresh interval is set to 15 minutes but up-to-date information is provided whenever the calendar is exported. The export includes calendar events (planned workouts, races holidays and notes) from 8 days ago into the future.
Thank you for your quick answer. I do see items now in my Google Calendar but it appears only entries created in Intervals.icu are shown, not the ones with Garmin as a source, is that correct?
Yes it only shows planned workouts from your Intervals.icu calendar, not things imported from other calendars.
Hi David
I just came to try export my Intervals calendar to Google calendar again.
I tried previously (probably back in 2020 when I first saw this announcement post) and it failed.
Just removed and attempted to re-add to Google and whilst it adds, the calendar is completely empty despite having regular data in intervals.
Hope you can assist. Keep up the great work on the site. It’s my go to.
Chris
Thanks!
I just had a look at your calendar export and it definitely has some stuff in it. I don’t know why Google isn’t showing it. Here is one event:
BEGIN:VEVENT
DTSTAMP:20241123T135158Z
UID:7fddaf2a-c8d8-451f-a26b-f2601e93a351
DTSTART:20241124T170500Z
DTEND:20241124T183500Z
SUMMARY:VirtualBike: 1h30m VirtuSlo 4Endurance
DESCRIPTION:
LAST-MODIFIED:20241122T223321Z
CATEGORIES:RACE_C
CATEGORIES:VirtualRide
END:VEVENT