/**
  * Decomposes an 'exact_date' parameter into month, day, year components based
  * on date pattern defined in settings (assumed to be in local time zone),
  * then returns a timestamp in GMT.
  *
  * @param  string     $exact_date 'exact_date' parameter passed to a view
  * @return bool|int               false if argument not provided or invalid,
  *                                else UNIX timestamp in GMT
  */
 private function return_gmtime_from_exact_date($exact_date)
 {
     global $ai1ec_settings;
     $bits = Ai1ec_Validation_Utility::validate_date_and_return_parsed_date($exact_date, $ai1ec_settings->input_date_format);
     if (false === $bits) {
         $exact_date = false;
     } else {
         $exact_date = Ai1ec_Time_Utility::local_to_gmt(gmmktime(0, 0, 0, $bits['month'], $bits['day'], $bits['year']));
     }
     return $exact_date;
 }