获得一年中给定周数的"Ymd"的第一天

see*_*soe 4 php format datetime date

我试图根据输入一周的数字和年份来获得给定周的第一天.我目前正在使用这个当前的一周和一年,并像一个魅力.

$week = date('W');
$year = date('Y');
$date1 = date('Y-m-d', strtotime($year."W".$week.'1'));
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试输入我自己的一周和一年时,它不起作用

$week = 7;
$year = 2013;
$date1 = date('Y-m-d', strtotime($year."W".$week.'1'));
Run Code Online (Sandbox Code Playgroud)

如果字符串我应该用于strtotime是什么类型的?怎么提供我自己的约会不起作用?

Ja͢*_*͢ck 7

因为周数应该填充(并且1末尾的额外数据并没有真正做任何事情):

$date1 = date(
    'Y-m-d', 
    strtotime($year . 'W' . str_pad($week, 2, '0', STR_PAD_LEFT))
);
Run Code Online (Sandbox Code Playgroud)