--- date_repeat_form.inc 2012-04-27 19:44:01.000000000 +0200 +++ date_repeat_form.inc.fixed 2013-05-08 00:42:02.000000000 +0200 @@ -174,7 +174,9 @@ for ($i = 0; $i <= $max; $i++) { $EXCEPT = ''; if (!empty($exceptions[$i]['datetime'])) { - $EXCEPT = $exceptions[$i]['datetime']; + $except_date = date_make_date($exceptions[$i]['datetime'], $exceptions[$i]['tz']); + date_timezone_set($except_date, timezone_open($timezone)); + $EXCEPT = date_format($except_date, DATE_FORMAT_DATETIME); } $element['exceptions']['EXDATE'][$i] = array( '#tree' => TRUE, @@ -207,7 +209,9 @@ for ($i = 0; $i <= $max; $i++) { $RDATE = ''; if (!empty($additions[$i]['datetime'])) { - $RDATE = $additions[$i]['datetime']; + $addition_date = date_make_date($additions[$i]['datetime'], $additions[$i]['tz']); + date_timezone_set($addition_date, timezone_open($timezone)); + $RDATE = date_format($addition_date, DATE_FORMAT_DATETIME); } $element['additions']['RDATE'][$i] = array( '#tree' => TRUE, @@ -404,4 +408,4 @@ */ function theme_date_repeat($element) { return theme('form_element', $element, '
'. drupal_render($element) . '
'); -} \ No newline at end of file +}