У меня есть приложение django и проблемы с установкой правильных условий для дат:
- Я хочу проверить, не прошло ли более 24 часов (1 день) до мероприятия – дни показа
- Я хочу проверить, осталось ли менее 24 часов (1 день) до события - показать часы и минуты
- Проверьте, находится ли событие между date_from и date_to
Вот мои фильтры:
Задание 1
@register.filter(name='if_more_then_24')
def if_more_then_24(time):
return time + datetime.timedelta(hours=24) > timezone.now()
Задача 2
@register.filter(name='if_less_then_24')
def if_less_then_24(time):
return time + datetime.timedelta(hours=24) < timezone.now()
Задача 3
@register.filter(name='now_online')
def now_online(time):
return time < timezone.now()
@register.filter(name='not_online')
def not_online(time):
return time > timezone.now()
Но код не работал, потому что когда у меня есть {{ object.event_from }} 11 декабря 2016 г., 17:00. а сегодня 12 декабря 2016 г., 16:31. Счетчик показывает часы 1:28 вместо дней