Привет!
На сервере необходимо делать выборку из базы в зависимости от времени.
Условие такое: выборка происходит с 4:00 текущего дня до 3:59 уже следующего
выборка происходит каждые 15 минут.
То есть если скрипт запускается 23.07 в 12:15, то выборка должна быть с 23.07 4:00 до текущего момента, то есть просто время больше чем 23.07 4:00
а если скрипт запускается 24.07 в 2:30, то выборка так же с 23.07 4:00 по текущий момент.
но как только переходит через границу 4:00, так уже выбирается текущий день как дата старта.
вроде написал выборку дня чтобы вставить в скрипт:
import datetime
a = datetime.datetime.today()
b = a.day
if a.hour < 4:
b = (a - datetime.timedelta(1)).day
print(b)
интересует верен ли скрипт и вообще конструкция
(a - datetime.timedelta(1)).day
законна?