Datumsdifferenz aus zwei Listen
Verfasst: Dienstag 6. Juli 2010, 13:51
Hallo zusammen, ich habe folgendes Problem.
Ich habe zwei Listen, die Datumseinträge im Format JJJJMMTT beinhalten. Die Differenz sollte natürlich für weitere
Berechnungen als float oder integer vorliegen und in eine weitere Liste übergeben werden. Ich habe schon eine Variante, die allerdings die Werte zuvor überschreibt, sodass nur der letzte Wert der Liste stimmt.
Ich habe auch versucht die Schleifen zu verändern, was logischerweise zu anderen Ergebnissen führt, jedoch nicht zu den richtigen...
Wäre super wenn mir jemand helfen könnte oder eine bessere Variante vorschlagen könnte.
Gruß Jens
Ich habe zwei Listen, die Datumseinträge im Format JJJJMMTT beinhalten. Die Differenz sollte natürlich für weitere
Berechnungen als float oder integer vorliegen und in eine weitere Liste übergeben werden. Ich habe schon eine Variante, die allerdings die Werte zuvor überschreibt, sodass nur der letzte Wert der Liste stimmt.
Code: Alles auswählen
for i in zul:
var_tage_zul=lambda i: time.strptime(i, "%Y%m%d")[:3]
var_tage_zul2=lambda i: datetime.date(*var_tage_zul(i))
for j in ausf:
var_tage_ausf=lambda j: time.strptime(j, "%Y%m%d")[:3]
var_tage_ausf2=lambda j: datetime.date(*var_tage_ausf(j))
delta=var_tage_ausf2(j)-var_tage_zul2(i)
liste.append((delta).days)
Wäre super wenn mir jemand helfen könnte oder eine bessere Variante vorschlagen könnte.
Gruß Jens