diff --git a/profiles/cod/modules/contrib/cod_support/cod_schedule/cod_schedule.entity.inc b/profiles/cod/modules/contrib/cod_support/cod_schedule/cod_schedule.entity.inc
index 36aed6d..b5e8fd1 100644
--- a/profiles/cod/modules/contrib/cod_support/cod_schedule/cod_schedule.entity.inc
+++ b/profiles/cod/modules/contrib/cod_support/cod_schedule/cod_schedule.entity.inc
@@ -130,13 +130,24 @@ class CodEventTime extends Entity {
   }
 
   public function getTimeLabel($type = 'cod_time') {
-    $date_field1 = $this->field_evttime_date[LANGUAGE_NONE][0]['value'];
-    $date_field1 = new DateTime($date_field1);
-    $date_field1 = format_date(($date_field1->getTimestamp()), $type);
 
+    // date field timezone
+    $dateTimeZone = new DateTimeZone($this->field_evttime_date[LANGUAGE_NONE][0]['timezone']);
+
+    // start and end dates
+    $date_field1 = $this->field_evttime_date[LANGUAGE_NONE][0]['value'];
     $date_field2 = $this->field_evttime_date[LANGUAGE_NONE][0]['value2'];
-    $date_field2 = new DateTime($date_field2);
-    $date_field2 = format_date(($date_field2->getTimestamp()), $type);
+
+    // format date with timezone attached
+    $date_field1 = new DateTime($date_field1, $dateTimeZone);
+    $date_field2 = new DateTime($date_field2, $dateTimeZone);
+
+    // calculate the GMT offset
+    $timeOffset1 = $dateTimeZone->getOffset($date_field1);
+
+    // date adjusted for offset
+    $date_field1 = format_date(($date_field1->getTimestamp()  + $timeOffset), $type);
+    $date_field2 = format_date(($date_field2->getTimestamp()  + $timeOffset), $type);
 
     return $date_field1 . '-' . $date_field2;
   }
