Wenn Sie das ausgezeichnete Paket dateutil installieren können, können Sie Folgendes tun:
%Vor% In Python ergibt das Subtrahieren von zwei datetime.date
-Objekten ein Objekt datetime.timedelta
, mit einem days
-Attribut.
Die Anzahl der Tage in Tagen und Monaten ist nicht klar definiert; Wenn Sie ein Jahr als 365 Tage und einen Monat als 30 Tage definieren, können Sie Folgendes verwenden:
%Vor%Oder Sie könnten die durchschnittlichen Jahres- und Monatslängen als (geringfügig) genauer definieren:
%Vor%Bei der letzten Berechnung ergibt sich Ihre zweite Differenz als 11 Jahre und 3 Monate.
timedelta Objekte haben keine Informationen über Monate, Sie könnten besser die Jahre und Monate direkt berechnen
%Vor%