/** * return a sfDate from a string formated for "system" * * - the format may be configured in sfConfig app_sfDateTimePlugin_format_system * - if not present, it default to '%Y-%m-%d' * * @return sfDate */ private static function from_internal($date_str, $format) { // log to debug //ezDbg::err("myformat=".$format." and date_str=".$date_str); // parse $date_str according to $format $arr = self::strptime($date_str, $format); ezDbg::assert($arr !== false); // convert it to a UNIX timestamp $ts = mktime($arr['tm_hour'], $arr['tm_min'], $arr['tm_sec'], $arr['tm_mon'] + 1, $arr['tm_mday'], $arr['tm_year'] + 1900); // return a sfDate return new sfDate($ts); }