Ich möchte Freizeitintervalle wie folgt mit Python analysieren:
Gibt es dafür einen schmerzlosen Weg, idealerweise einfach durch Aufruf einer Bibliotheksfunktion?
Ich habe es versucht:
dateutil.parser.parse()
, die Sekunden bis Stunden, aber nicht Tage oder mehr versteht. mx.DateTime.DateTimeDeltaFrom()
, die Tage versteht, aber Wochen oder mehr nicht erfolgreich ist, und stillschweigend (z. B. kann es ein Intervall der Länge 0 erzeugen oder "2 Monate" als 2 Minuten analysieren). Dieser ist neu für mich, aber basierend auf etwas Googeln hast du versucht whoosh ?
Bearbeiten: Es gibt auch parsedatetime :
%Vor% dateutil
unterstützt jetzt alle ursprünglich angeforderten Intervalle.