Hallo zusammen
Ich habe in einer E-Mail mehrere Uhrzeiten stehen, von denen ich die späteste Uhrzeit auswählen möchte und an eine XML-Datei weitergebe.
Ein Uhrzeit vergleich und Differenzberechnung daraus habe ich schon gefunden, das nützt mir aber leider nichts.
Beispiel:
11:34:22
11:35:01
11:36:54 < diese soll ausgegeben werden.
11:01:07
Hab ihr eine Idee?
Viele Grüße
Uhrzeiten vergleichen und späteste heraussuchen
-
- User
- Beiträge: 31
- Registriert: Sonntag 26. November 2017, 11:57
Wenn das Format immer gleich ist, wie in deinem Beispiel (h : m : s), dann kannst du den string einfach am ":" mit der split() Funktion trennen.
- __blackjack__
- User
- Beiträge: 13922
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
Man muss ja nicht mal sortieren, die `max()`-Funktion reicht völlig aus.
“Java is a DSL to transform big Xml documents into long exception stack traces.”
— Scott Bellware
— Scott Bellware
- pillmuncher
- User
- Beiträge: 1527
- Registriert: Samstag 21. März 2009, 22:59
- Wohnort: Pfaffenwinkel
Was sparrow gesagt hast. Wenn du zusätzlich sicher gehen willst, dass es sich um gültige Uhrzeiten handelt, geht es auch so:Bitte lies in der Dokumentation nach, was die einzelnen Funktionen genau machen und wie sie verwendet werden sollen. Du wirst ihnen wieder begegnen.
Code: Alles auswählen
>>> import datetime
>>> times = ['11:34:22', '11:35:01', '11:36:54', '11:01:07']
>>> max(map(datetime.time.fromisoformat, times)).isoformat()
'11:36:54'
In specifications, Murphy's Law supersedes Ohm's.