Форуми / National / Russian / Тех. поддержка / Подскажите про фильтры по датам

Kopusha
#45471 05.10.2021 22:11

Вот тут какая загвоздка. Время у меня хранится в виде 1633471547
И тут или я не понял или меня Алексей не понял)

Мне нужно выводить статисту календарно. То есть у меня сейчас "За неделю" это за 7 дней (сегодня пятница, выводим с пятницы по пятницу).

case 'week':
    $from = $sys['now'] - 604800;
    $to = $sys['now'];
    //порівнюємо з попереднім
    $from_prev = $sys['now'] - 1209600;
    $to_prev = $sys['now'] - 604800;
    break;

Но мне поставили задачу вывести "за текущую неделю" - то есть сегодня пятница - вывожу с понедельника по пятницу, с $ponedelnik до $sys['now']
Если сегодня утро понедельника 8 утра - то за время с 00.00 до 08.00 понедельника.

И точно так же За календарный месяц и Календарный год.
Заранее спасибо!