Python: konvertieren datedelta int-Wert, der Unterschied der Zeit
Möchte ich die Zeit ändern-delta für integer-Wert .
Mein code ist wie folgt.
import datetime
now = datetime.date.today()
print(now.toordinal()) # 736570
cali_date = datetime.data(2017, 6, 14)
print(cali_date.toordinal()) # 736494
date1 = now - cali_date
print(date1) # 76 days, 0:00:00
Aber, ich will nur 76
mit integer.
Wie kann ich dieses problem lösen?
Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur Verweis auf die
days
Attribut destimedelta
Objekt, die Sie dort haben:Gibt es auch
timedelta.seconds
undtimedelta.microseconds
Parametern, Modellierung der komplette delta-Zustand.date1
ist eine timedelta-Objekt - verwendendate1.days
um die Anzahl von Tagen als ganze Zahl, oderdate1.total_seconds()
um die Anzahl der Sekunden zwischen zwei datetime-Objekte.