以下是一个PHP示例,它将计算给定日期所在周的日期列表。该示例首先确定给定日期是一周中的哪一天,然后生成从周日到周六的日期列表。
```php

function getWeekDates($date) {
// 将日期字符串转换为时间戳
$timestamp = strtotime($date);
// 获取给定日期是一周中的第几天(0为周日,6为周六)
$dayOfWeek = date('w', $timestamp);
// 计算周日的时间戳
$sundayTimestamp = $timestamp - ($dayOfWeek * 24 * 60 * 60);
// 生成从周日到周六的日期数组
$weekDates = [];
for ($i = 0; $i < 7; $i++) {
$weekDates[] = date('Y-m-d', $sundayTimestamp + ($i * 24 * 60 * 60));
}
return $weekDates;
}
// 示例:计算2023年1月1日所在周的日期列表
$date = '2023-01-01';
$weekDates = getWeekDates($date);
// 打印结果
echo "







