/** * End Time * * Returns the event end time * * @category Events * @param int $event (optional) * @param string $dateFormat Allows date and time formating using standard php syntax (http://php.net/manual/en/function.date.php) * * @return string|null Time */ function tribe_get_end_time($event = null, $dateFormat = '') { if (is_null($event)) { global $post; $event = $post; } if (is_numeric($event)) { $event = get_post($event); } if (tribe_event_is_all_day($event)) { return; } if (empty($event->EventEndDate) && is_object($event)) { $event->EventEndDate = tribe_get_event_meta($event->ID, '_EventEndDate', true); } if (isset($event->EventEndDate)) { $date = strtotime($event->EventEndDate); } else { return; } if ('' == $dateFormat) { $dateFormat = tribe_get_time_format(); } return tribe_event_format_date($date, false, $dateFormat); }
/** * End Time * * Returns the event end time * * @category Events * @param int $event (optional) * @param string $dateFormat Allows date and time formating using standard php syntax (http://php.net/manual/en/function.date.php) * @param string $timezone Timezone in which to present the date/time (or default behaviour if not set) * * @return string|null Time */ function tribe_get_end_time($event = null, $dateFormat = '', $timezone = null) { if (is_null($event)) { global $post; $event = $post; } if (is_numeric($event)) { $event = get_post($event); } if (!is_object($event)) { return; } if (tribe_event_is_all_day($event)) { return; } $end_date = Tribe__Events__Timezones::event_end_timestamp($event->ID, $timezone); if ('' == $dateFormat) { $dateFormat = tribe_get_time_format(); } return tribe_format_date($end_date, false, $dateFormat); }
/** * End Time * * Returns the event end time * * @category Events * @param int $event (optional) * @param string $date_format Allows date and time formating using standard php syntax (http://php.net/manual/en/function.date.php) * @param string $timezone Timezone in which to present the date/time (or default behaviour if not set) * * @return string|null Time */ function tribe_get_end_time($event = null, $date_format = '', $timezone = null) { if (is_null($event)) { global $post; $event = $post; } if (is_numeric($event)) { $event = get_post($event); } if (!is_object($event)) { return; } if (Tribe__Date_Utils::is_all_day(get_post_meta($event->ID, '_EventAllDay', true))) { return; } // @todo move timezones to Common if (class_exists('Tribe__Events__Timezones')) { $end_date = Tribe__Events__Timezones::event_end_timestamp($event->ID, $timezone); } if ('' == $date_format) { $date_format = tribe_get_time_format(); } return tribe_format_date($end_date, false, $date_format); }