LPS-34179 Calendar portlet does not correctly handle Daylight Saving Time for repeating events

I tried stripping out as much logic as I could. The issue is that one file needs the start date, end date, and the offset amount, another file just needs the start and end date, and another file just needs the start date. I wasn't sure how to return an int and two dates from a function, so if you have any ideas please let me know.