You might look at the Google Calendar API links in
Play with Google Calendar, and take note of the difference between defining rules for generating future events and the individually generated events.
If you have not yet done so, also study the Clock and Date and Time Picker components, for how to select and express dates and times.