format($toFormat); } /*! * @public * @static * @param float $time * @return string sqldatetime format */ public static function dateFromTime($time=null) { return date(self::TIMESTAMP_SQLDATETIME, $time==null ? microtime(true) : $time); } /*! * concatenate various items in $list separate with specifyed separator $sep * * @method concat * @public * @param str $sep the used separator to concatenate items in $list * @param [str] $list the list of items to concatenate * @return str */ public static function concat($sep, $list) { $value = array_shift($list); foreach ($list as $item) { $value .= $sep . $item; } return $value; } /*! * desc * * @method compact * @public * @param [str] $source * @param [str] $fields * @return str */ public static function compact($source, $fields) { $data = array(); foreach ($fields as $field) { if (isset($source[$field])) $data[$field] = $source[$field]; } return $data; } }