当月第一天和最后一天
$first = date('Y-m-01');//第一天
$end = date('Y-m-t');//最后一天
两个日期天数差
$second1 = strtotime($start);
$second2 = strtotime($end);
if ($second1 < $second2) {
$tmp = $second2;
$second2 = $second1;
$second1 = $tmp;
}
$seatime = ($second1 - $second2) / 86400;
php 输出两个指定日期中间的所有时间
if ($seatime == 0) {
$sechtime = [$first];
} else {
for ($i = 1; $i <= $seatime; $i++) {
$sechtimes[$i] = date('Y-m-d', strtotime($first . ' +' . $i . ' days')) . '';
}
$sechtime0 = [$first];
$sechtime = array_merge($sechtime0, $sechtimes);
}
返回结果:
当前日期是星期几
$weeks = [];
foreach ($sechtime as $key => $value) {
//判断当前日期是星期几
$week = date('w', strtotime($value));
$weeks[] = $week;
}