/** * Return formated time * * @access public * @param DateTime $value If value is not instance of DateTime object new DateTime * object will be created with $value as its constructor param * @param string $format If $format is NULL default time format will be used * @param float $timezone Timezone, if NULL it will be autodetected (by currently logged user if we have it) * @return string */ function format_time($value = null, $format = null, $timezone = null) { if (is_null($timezone) && function_exists('logged_user') && logged_user() instanceof Contact) { $timezone = logged_user()->getTimezone(); } // if $datetime = $value instanceof DateTimeValue ? $value : new DateTimeValue($value); //if (!$format) $format = user_config_option('time_format_use_24') ? 'G:i' : 'g:i A'; if ($format) { $l = new Localization(); $l->setTimeFormat($format); } else { $l = Localization::instance(); } return $l->formatTime($datetime, $timezone); }