date — система PHP week1 и week2

Я пытаюсь создать расписание на PHP. Мое расписание проходит через неделю 1 и неделю 2. Неделя 1 начинается сразу после недели 2, а неделя 2 идет сразу после недели 1, это повторяется каждую неделю.

Как я могу использовать PHP, чтобы узнать, на какой неделе я нахожусь с даты?

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
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]