Beispiel #1
0
 /**
  * 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);
 }