在PHP中,您可以使用'date('W')获得周数;'它将返回 ISO-8601周的年份数
现在我怎么能得到特定周和月份的日子?
更新: 例如,我知道“2011年第12周的周一”,并希望获得“3月31日”
答案 0 :(得分:1)
一个月内您可以使用cal_days_in_month,在指定的一周中,您可以查看以下问题:Calculating days of week given a week number
答案 1 :(得分:1)
$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"
}
答案 2 :(得分:0)
查看http://php.net/manual/en/function.date.php
上的文档我认为你想要date('d')
和date('F')
。
答案 3 :(得分:0)
我找到了适合你的东西:
// 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