diff --git a/date/date_repeat.inc b/date/date_repeat.inc
index ca2678f..bfa4b02 100644
--- a/date/date_repeat.inc
+++ b/date/date_repeat.inc
@@ -167,8 +167,7 @@ function date_repeat_build_dates($rrule = NULL, $values = NULL, $field, $item) {
   $parsed_rdates = (array) $parts[2];
   $additions = array();
   foreach ($parsed_rdates as $rdate) {
-    $date = date_ical_date($rdate, $timezone);
-    $additions[] = date_format($date, 'Y-m-d');
+    $additions[] = date_ical_date($rdate, $timezone);
   }
 
   $dates = date_repeat_calc($rrule, $start_datetime, $end_datetime, $exceptions, $timezone, $additions);
diff --git a/date_repeat/date_repeat_calc.inc b/date_repeat/date_repeat_calc.inc
index 8b65376..e237e6d 100644
--- a/date_repeat/date_repeat_calc.inc
+++ b/date_repeat/date_repeat_calc.inc
@@ -340,8 +340,7 @@ function _date_repeat_calc($rrule, $start, $end, $exceptions, $timezone, $additi
 
   // add additional dates
   foreach($additions as $addition) {
-    $date = date_make_date($addition . ' ' . $start_date->format('H:i:s'), $timezone);
-    $days[] = date_format($date, DATE_FORMAT_DATETIME);
+    $days[] = date_format($addition, DATE_FORMAT_DATETIME);
   }
 
   sort($days);
