Mam RTFM i przeczytać wiele pytań i odpowiedzi tutaj na SO w związku z tym, iz radością korzystałem wczoraj z strftime i strptime, więc przysięgam, że to powinno działać, ale to nie jest .. ..Integer różnica w python między dwiema datami
Po prostu chcę liczbę całkowitą. Nie "obiekt timedelta". Nie jest to "świadomy, ale możliwy do zaszantowania obiekt" (patrz: I RTFM). Nie krotka. Nie słownik. Prosta, szalejąca liczba całkowita, więc mogę użyć instrukcji if i gałęzi i być szczęśliwym. Proszę, przynieś światło swojej mądrości, dzięki.
Oto co mam
...
import datetime
mdate = "2010-10-05"
rdate = "2010-10-05"
mdate1 = datetime.strptime(mdate, "%Y-%m-%d")
rdate1 = datetime.strptime(rdate, "%Y-%m-%d")
delta = datetime.timedelta.days(mdate1 - rdate1)
Oto co mam:
pmain.py:4: AttributeError: 'module' object has no attribute 'strptime'
(error hits in the 'mdate1..." line above)
A, to nie znaczy, że moja linia delta będzie działać - proszę spojrzeć na ten jeden, także.
'datetime.datetime.strptime' – jamylak
Częściowa kredytowej. Kolejne trafienia błędu dla linii delta: pmain.py:6: TypeError: obiekt 'member_descriptor' nie jest możliwy do wywołania –