diff --git a/src/gcal-edit-dialog.c b/src/gcal-edit-dialog.c
index 68b1558..9170976 100644
--- a/src/gcal-edit-dialog.c
+++ b/src/gcal-edit-dialog.c
@@ -393,6 +393,7 @@ sync_datetimes (GcalEditDialog *self,
 
   if (is_start)
     {
+      start = g_date_time_to_local(start);
       new_date = g_date_time_add_hours (start, hour_to_add);
 
       date_widget = self->end_date_selector;
@@ -400,6 +401,7 @@ sync_datetimes (GcalEditDialog *self,
     }
   else
     {
+      end = g_date_time_to_local(end);
       new_date = g_date_time_add_hours (end, hour_to_add);
 
       date_widget = self->start_date_selector;
