For everyone that is on this thread or might see it in the future, I have made a Google Apps Script program to update the calendar as frequently as you like (up to every minute). It is available here: https://script.google.com/d/1BOk8MDLbLaHh6SwG1M1tsgNXjkcC-79LE0QoipRuTDxbO3fMVvqoROQD/edit?usp=sharing
The script parses the ics/ical file and creates events ...
I have noticed it may now take several days before changes are reflected. It looks like Google upped the time on their Calendar Help page from "every few hours" to "up to 8 hours" and now to "up to 12 hours."
Note: It might take up to 12 hours for changes to show in your Google Calendar.
Source: Add someone else's Google calendar: Add using a Link
The official Google answer:
Currently, calendar feeds are automatically updated by Google Calendar
every few hours. We understand that some users want to have the
ability to refresh the calendars they added manually and we are
exploring various ways to enable this.
you can achieve this by leveraging the RRULE of the RFC5545.
To get the desired results, you need to define the fact that you get paid once a month FREQ=MONTHLY then defining the days of which you can get paid (monday, tuesday, ..., friday) using the property BYDAY=MO,TU,WE,TH,FR and then specifying that you only get paid on the third last one BYSETPOS=-3 ...
While not having tested against mainstream or others web calendars, the RFC specifies integers to be either positive or negative and RFC5545 section 3.3.8. Integer specifies:
The valid range
for "integer" is -2147483648 to 2147483647. If the sign is not
specified, then the value is assumed to be positive.
You need to publish the ics as an iCal feed that they can paste as a URL to import an external calendar
Tripit, for example:
So you need to come up with some kind of hash and publish the ics at a particular url for the user. It is not completely secure as far as I can tell, but that way ...
I am not sure if it is something you would like to achieve but I have started using the Flow app. First I have defined a new calendar in Google Calendar. Next I have opened the Flow app and defined new flow based on one of the provided templates (called like "Synchronize/Create new events from Office 365 Calendar on Google Calendar" or something similar).
To clarify, I meant write a program that creates an iCalendar, but
lists dates explicitly instead of using an RRULE.
While there are several iCal creators online, I don't think any of
them will handle the complexity of the rules you need, especially the
You might find an RRULE for your second condition, but I found it
easier to simply write a ...
There is no way built-in the RFC standards, the best proof being that there is a draft to extend RFC5545 here.
5.6. REFRESH-INTERVAL Property
Property Name: REFRESH-INTERVAL
But as this is only a draft it is most likely not supported by any webcalendar.
Another x-prop was defined and is used by Microsof (and possibly others): X-PUBLISHED-...
I think I see the issue and it's due to the fact that Google Calendar appears to update its ical sources only every 24 hours.
There have been requests to either update it a bit more frequently or provide users with a manual refresh option - see link below:
My workaround is as follows, if ...
I just performed the same export of Facebook events that you described above and did not encounter this problem. The events show up on the proper day and time. I believe the difference was that you manually exported the iCal from Facebook and imported into Google Calendar. However, when I opened it in Facebook, Google Calendar automatically handled the ...
I could not find a way to do this through the web interface. However, it is fairly straight forward if you download the ICS file, remove all lines which begin with "PRIVACY:", and upload it as a new calendar.
e.g. grep -v ^CLASS: old.ics > new.ics
While it's not possible to disable the Google Calendar portion of your Google account altogether, it's easy to remove it from OS X.
Go to the Mail, Contacts, and Calendars preference pane in System Preferences:
Then deselect Calendars from your Google account:
Voilá! No more Google Calendar in iCal.
Similarly, on iOS:
To stop receiving ...
I had a similar problem for a long time and this question had the answer.
Remove the "www." from the calendar feed URL.