Проверка временного интервала Python возвращает None, если два интервала лекций имеют одно и то же граничное время.MySql

Форум по Mysql
Ответить
Anonymous
 Проверка временного интервала Python возвращает None, если два интервала лекций имеют одно и то же граничное время.

Сообщение Anonymous »

Я создаю систему посещаемости на Python, в которой время лекций берется из таблицы MySQL:

Код: Выделить всё

day | start      | end
----+------------+-----------
Mon | 10:00:00   | 10:45:00
Mon | 10:45:00   | 11:30:00
...
Моя цель:
  • Получить сегодняшнее расписание лекций из базы данных
  • Постоянно проверять текущее время
  • Запускать распознавание лиц автоматически только во время активной лекции
  • Продолжайте ждать (не выходить), когда ни одна лекция еще не активна.
Я сейчас делаю это

Код: Выделить всё

conn = mysql.connector.connect(...)
cursor = conn.cursor()
cursor.execute("SELECT start, end FROM timetable WHERE day=%s", ("Mon",))
rows = cursor.fetchall()

lectures = []
for s, e in rows:
start = datetime.combine(date.today(), s)
end = datetime.combine(date.today(), e)
lectures.append((start, end))

def get_current_lecture():
now = datetime.now()
for start, end in lectures:
if start 

Подробнее здесь: [url]https://stackoverflow.com/questions/79830000/python-time-interval-check-returns-none-when-two-lecture-intervals-share-the-sam[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»