I think I've stumbled upon a related issue.
My local server's time is 6 hours ahead of my own local time, and that means that the calendar will not display events that set to begin within the next hours.
Being naive, ignorant, and inspired by this discussion, I thought that I could just make these adjustments to the display_events function section of cal-functions.php.
if(date('Y',$event['StartTime']-21600)!=date('Y') && $icsOptions['date_format_add_year']=='1')
if (ICalEvents::is_all_day($event['StartTime']-21600, $event['EndTime']-21600))
I thought my adjustments would tell the program to subtract 21,600 seconds from the server time before deciding which events to display. But apparently, that's too simple of an idea: my event scheduled to begin in 3.5 hours is still not appearing on the site.
Unfortunately, of course, my web host is not able to set my server's time to reflect my own local time. Anyone else have more ideas? Am I just too ignorant of php for my own good?