add dateFromTime & compact in Tool
This commit is contained in:
parent
003666ef7c
commit
6b0f2a350d
|
@ -60,6 +60,18 @@ class Tool
|
||||||
return !$dt ? null : $dt->format($toFormat);
|
return !$dt ? null : $dt->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
|
* concatenate various items in $list separate with specifyed separator $sep
|
||||||
*
|
*
|
||||||
|
@ -78,4 +90,21 @@ class Tool
|
||||||
return $value;
|
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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user