спустя 30 дней после того как пользователь начал пользоваться сервисом (period_start) его количество использованных минут за этих 30 дней обнулялись и подсчет минут шёл заново на следующие 30 дней.
Аля допустим он начал пользоваться 7 числа сервисом идёт подсчет минут (скок он наговорил) в течении 30 дней, потом счетчик сбрасывается и идёт снова.
Как это сделать есть идеи у кого-то ?
Храни в бд время предыдущего сброса. И раз в день проверяй по скрипту (datetime.now - датаНачала).TotalDays > 30
Обсуждают сегодня