【发布时间】:2013-01-21 06:26:31
【问题描述】:
我试图根据输入周数和年份来获取给定一周的第一天。我目前在本周和今年使用它,效果很好。
$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')); -
我不认为这是重复的。链接的问题需要从特定日期开始的一周,这个正好相反。
-
这个问题并不是真正的重复,stackoverflow.com/questions/1897727/… 不包含如何从周数中获取一周的第一个日期的答案。