我正在试图根据输入的周数和年份获取给定周的第一天。目前在当前周和年份中使用此方法,效果非常好。
$week = date('W');
$year = date('Y');
$date1 = date('Y-m-d', strtotime($year."W".$week.'1'));
然而,当我尝试输入自己的周和年时,它无法正常工作。
$week = 7;
$year = 2013;
$date1 = date('Y-m-d', strtotime($year."W".$week.'1'));
我该使用什么样的字符串来进行strtotime操作?为什么提供自己的日期不起作用?
$string = $year.'W'.str_pad($week, 2, '0', STR_PAD_LEFT); $date1 = date('Y-m-d', strtotime($string.'1')); $date2 = date('Y-m-d', strtotime($string.'7'));
- seesoe