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 に答える