【发布时间】:2014-02-17 13:52:08
【问题描述】:
我有一年中的星期数和星期几,我需要得到确切的日期。
这是我迄今为止尝试过的。我在堆栈溢出时发现了这段代码,但它不准确:
function required_date($week_num, $day) {
$week_of_year = sprintf('%02d', date('W', strtotime(date('Y-m-01'))) + $week_num);
$day_of_week = date('N', strtotime($day));
$timestamp = strtotime(date('Y') . '-W' . $week_of_year . '-' . $day_of_week);
return $timestamp;
}
$timestamp = required_date(8, 'wednesday');
echo date('Y-m-d', $timestamp);
输出: 2014-03-26
预期输出: 根据日历,第 8 周和第 8 天星期三的日期为 2014-02-19。
【问题讨论】:
-
@putvande 请再次阅读问题,这是一个完全不同的问题
标签: php