1

我应该考虑一个月中的周数它包含的星期一数吗?无论如何,我需要的最终输出是这样的:

1 月 - 第 1 周 1
月 - 第 2 周 1 月 - 第 3 周 1 月 - 第 4 周 2

-
第 5
周 2 月 - 第 6
周 2 月 - 第 7 周
2 月 - 第 8 周
...................

我搜索了但我没有找到这个问题的好答案。请问有什么帮助吗?

4

1 回答 1

2

这可以满足您的要求:

for($i = 1; $i <= 12; $i++)
{
    $timestamp = mktime(0, 0, 0, $i, 1, 2012);
    while(date('n', $timestamp) == $i)
    {
        echo date('F', $timestamp).' - Week '.  date('W', $timestamp)."<br>";
        $timestamp = strtotime("+1 week", $timestamp);
    }   
} 
于 2012-06-21T08:23:39.793 回答