function format_date_range($gmt_start, $gmt_end, $untimed, $date_format, $time_format, $separator = ' – ') { $output = ''; $isToday = ICalEvents::is_today($gmt_start); if ($isToday) { $output .= 'Today '; } $output .= ICalEvents::format_date_range_part($gmt_start, $untimed, $isToday, $date_format, $time_format); if ($gmt_start != $gmt_end) { $output .= $separator; if ($untimed) { $gmt_end--; } $output .= ICalEvents::format_date_range_part($gmt_end, $untimed, ICalEvents::is_same_day($gmt_start, $gmt_end), $date_format, $time_format); } $output = trim(preg_replace('/\\s{2,}/', ' ', $output)); return $output; }