feat: spu

This commit is contained in:
2025-01-06 18:02:57 +08:00
parent 0895955973
commit fd18cffeab
12 changed files with 505 additions and 6 deletions

View File

@@ -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;
}
}