- This topic has 1 reply, 2 voices, and was last updated 1 year, 8 months ago by Dalton Vargas. 
- AuthorPosts
- 4 de fevereiro de 2024 at 08:09 #43750Bom dia! Na implementação do “if result in comandos[6]”, a assistente leu um evento para hoje, antes do horário atual, já havia passado o envento. Como resolver? -  This topic was modified 1 year, 8 months ago by Alessandro Teixeira Rodrigues. 
 5 de fevereiro de 2024 at 10:41 #43758Olá Alessandro, No módulo carrega_agenda.py temos a comparação se a hora dos eventos do dia registrados na agenda.xlsx é maior ou igual a hora atual: hora = datetime.datetime.time(hora_completa).hour if data_atual == data: 
 if hora >= hora_atual: # Se a hora do evento agendado for maior ou igual a hora atual. Se não a hora do evento já passou
 descricao.append(row[‘descricao’]), responsavel.append(row[‘responsavel’]), hora_agenda.append(row[‘hora’])Note que não estamos comparando minutos ou segundos, somente a hora. Para comparar também os minutos, você deve ajustar esta condição no script acima para trazer também os minutos e comparar com o minuto atual. Segue um exemplo de como ficaria: for index, row in agenda.iterrows(): 
 data = datetime.datetime.date(row[‘data’])
 #print(data)
 hora_completa = datetime.datetime.strptime(str(row[‘hora’]), ‘%H:%M:%S’)
 #print(hora_completa)
 hora = hora_completa.hour
 #print(hora)
 minuto = hora_completa.minuteif data_atual == data: 
 if hora > hora_atual or (hora == hora_atual and minuto >= minuto_atual): # Se a hora e o minuto do evento agendado forem maiores ou iguais a hora e minuto atual. Se não a hora do evento já passou
 descricao.append(row[‘descricao’]), responsavel.append(row[‘responsavel’]), hora_agenda.append(row[‘hora’])
-  This topic was modified 1 year, 8 months ago by 
- AuthorPosts
- You must be logged in to reply to this topic.