über eine Datei bekomme ich folgende Befehle:
.......
wsheiz/11.9.2022/17:30/20:20
wsheiz/14.9.2022/19:30/21:20
........
Erster Teil ist ein Ident (wsheiz)
Zweiter Teil ist ein Einschaltdatum
Dritter Teil ist die Einschaltuhrzeit
Vierter Teil ist die Ausschaltuhrzeit
Jetzt möchte ich ermitteln ob die aktuelle Datum/Uhrzeit in oder außerhalb dieser Zeiträume liegt:
Mein Programm:
Code: Alles auswählen
while True:
fi_out2 = open("Dateit2","r")
for line in fi_out2:
li=(line.split("/"))
antag = (li[1].split("."))
an_t = antag[0]
an_m = antag[1]
an_j = antag[2]
anzeit = (li[2].split(":"))
an_st = anzeit[0]
an_min = anzeit[1]
auszeit = (li[3].split(":"))
aus_st = auszeit[0]
aus_min = auszeit[1]
anzeitges = time.struct_time((an_j,an_m,an_t,an_st,an_min,0,0,0,0))
print(anzeitges)
auszeitges = time.struct_time((an_j,an_m,an_t,aus_st,aus_min,0,0,0,0))
print(auszeitges)
akttime = time.localtime()
print(akttime)
if akttime > anzeitges and akttime < auszeitges: [b]Fehler: TypeError: '>' not supported between instances of 'int' and 'str' ...[/b]
print ("innerhalb")
else:
print ("außerhalb")
#
fi_out2.close()
Vielen Danke