コード例 #1
0
 def dateTimeSimulator(self, quantidade):
     sistemaLib = SistemaLib()
     listaDateTime = []
     currentDT = datetime.datetime.now()
     tempo = Tempo(currentDT.year, currentDT.month, currentDT.day, currentDT.hour, currentDT.minute, currentDT.second)
     if tempo._mes < 10:
         tempo._mes = '0' + str(tempo._mes)
     if tempo._dia < 10:
         tempo._dia = '0' + str(tempo._dia)
     if tempo._segundo < 10:
         tempo._segundo = '0' + str(tempo._segundo)
     #print (str(currentDT))
     totalMinutos = int(tempo._hora) * 60 + int(tempo._minuto)
     
     for i  in range(0, quantidade):
         novoTotalMinuto= totalMinutos - i
         hora = int(novoTotalMinuto/60)
         minuto = totalMinutos - (hora*60) - i
         #print(str(hora) + " : " + str(minuto))
         if hora < 10:
             hora = '0' + str(hora)
         if minuto < 10:
             minuto = '0' + str(minuto)
         
         stringDateTime = str(tempo._ano) + '-' + str(tempo._mes) + '-' + str(tempo._dia) + ' ' + str(hora) + ':' + str(minuto) + ':' + str(tempo._segundo)
         #print(stringDateTime)
         listaDateTime.append(stringDateTime)
     for i in range(len(listaDateTime)):
         #print(listaDateTime[i])
         lista = sistemaLib.listarUltimosRegistros(quantidade)
     for i in range(len(lista)):
         #print("ID: {} - Temp1: {} - Temp2: {} - Ultra1: {} - Ultra2: {} - Peso: {} - Data: {} - SValvula: {} - SBomba: {} - Mensagem: {} - CAgua: {} - CAlimento: {}".format(lista[i]._indice, lista[i]._temp1, lista[i]._temp2, lista[i]._ultra1, lista[i]._ultra2, lista[i]._peso, lista[i]._data, lista[i]._statusValvula, lista[i]._statusBomba, lista[i]._mensagem, lista[i]._consumoAgua, lista[i]._consumoAlimento))
         lista[i]._data = listaDateTime[i]
         sistemaLib.atualizarDados(lista[i])
コード例 #2
0
 def ultimoTempo(self):
     estacao = kk.retornaUltimoRegistro()
     tempo = Tempo(str(estacao._data.strftime('%Y')), str(estacao._data.strftime('%m')), str(estacao._data.strftime('%d')), str(estacao._data.strftime('%H')), str(estacao._data.strftime('%M')), str(estacao._data.strftime('%S')))
     return tempo