1

我试图在 PHP 中创建一个时间表。我的时间表经历了第 1 周和第 2 周。第 1 周直接在第 2 周之后,第 2 周直接在第 1 周之后,每周重复。

我如何使用 PHP 来查找我在日期的哪一周?

4

1 回答 1

1

W是一年中的周数。

function whatMyWeek($timestamp) {
    if ((int) date('W', $timestamp) % 2) {
        return 'week odd'; // Week 1 
    } else {
        return 'week even'; // Week 2
    }
}

// now
echo whatMyWeek(time()); // week odd

// a week ago
echo whatMyWeek(time() - 60*60*24*7); // week even

// two week ago
echo whatMyWeek(time() - 60*60*24*7*2); // week odd
于 2016-01-21T20:15:41.420 回答