可能重复:
计算给定周数的星期几
在 PHP 中,您可以使用 'date('W');' 获取周数 它将返回ISO-8601 年份的周数
现在我怎样才能得到特定星期和月份的天数?
更新:例如,我知道“2011 年第 12 周的星期一”并希望得到“3 月 31 日”
可能重复:
计算给定周数的星期几
在 PHP 中,您可以使用 'date('W');' 获取周数 它将返回ISO-8601 年份的周数
现在我怎样才能得到特定星期和月份的天数?
更新:例如,我知道“2011 年第 12 周的星期一”并希望得到“3 月 31 日”
对于一个月中的天数,您可以使用cal_days_in_month,对于指定周内的天数,您可以查看以下问题:Calculating days of week given a week number
$start = strtotime('this Sunday');
$finish = strtotime('this Saturday');
$days = array();
while ($start <= $finish) {
$days[] = date('d-m', $start);
$start += strtotime('+1 day', 0);
}
var_dump($days);
键盘。
array(7) {
[0]=>
string(5) "24-04"
[1]=>
string(5) "25-04"
[2]=>
string(5) "26-04"
[3]=>
string(5) "27-04"
[4]=>
string(5) "28-04"
[5]=>
string(5) "29-04"
[6]=>
string(5) "30-04"
}
在http://php.net/manual/en/function.date.php查看文档
我想你想要date('d')
和date('F')
。
我有东西给你:
// Prints: July 1, 2000 is on a Saturday
echo "July 1, 2000 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2000));
你也可以这样做:
// out: July 1,2000 is on the 7th day
echo "July 1, 2000 is on the " . date("N", mktime(0, 0, 0, 7, 1, 2000)) ."th day";
http://php.net/manual/en/function.date.php http://www.php.net/manual/en/function.mktime.php