Yes, iCalendar - the last time documented in RFC 5545 - is probably your best bet. However, it will not be very fun, and we expect to find different quirks in different implementations. If you can stick to some simple subset of the standard, this can help you a lot.
source share