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

```php

实例php 计算周,PHP实例:计算给定日期所在周的日期列表  第1张

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 "