diff --git a/makemeeting.module b/makemeeting.module
index f257300..07abcaf 100755
--- a/makemeeting.module
+++ b/makemeeting.module
@@ -1210,10 +1210,9 @@ function _makemeeting_sort_choices($a, $b) {
  * @return int Unix timestamp
  */
 function _makemeeting_date_timestamp($array) {
-  date_default_timezone_set('UTC');
-  $timestamp = mktime(0, 0, 0, $array['month'], $array['day'], $array['year']);
-  date_default_timezone_set(drupal_get_user_timezone());
-  return $timestamp;
+  $date_str = "{$array['day']}-{$array['month']}-{$array['year']}";
+  $date = new DateTime($date_str);
+  return $date->getTimestamp();
 }
 
 /**
