feat: spu
This commit is contained in:
@@ -96,4 +96,32 @@ class DateUtil
|
||||
$msTime = (float)sprintf('%.0f', (floatval($ms) + floatval($sec)) * 1000);
|
||||
return substr($msTime,0,13);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取指定日期段内每一天的日期 (开始时间必须小于结束时间)
|
||||
* @param string $startDate
|
||||
* @param string $endDate
|
||||
* @param string $returnFormat
|
||||
* @return array
|
||||
*/
|
||||
static function getDateFromRange(string $startDate, string $endDate, string $returnFormat = 'Y-m-d'): array
|
||||
{
|
||||
if (empty($startDate) || empty($endDate)) return [];
|
||||
|
||||
if ($endDate < $startDate) return [];
|
||||
|
||||
$sTimestamp = strtotime($startDate);
|
||||
$eTimestamp = strtotime($endDate);
|
||||
// 计算日期段内有多少天
|
||||
$days = ($eTimestamp-$sTimestamp)/86400+1;
|
||||
|
||||
// 保存每天日期
|
||||
$date = [];
|
||||
|
||||
for($i=0; $i<$days; $i++){
|
||||
$date[] = date($returnFormat, $sTimestamp+(86400*$i));
|
||||
}
|
||||
|
||||
return $date;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user