properly generate full-day ical events