Нет дней между двумя датами в Python 2.4 - PullRequest
1 голос
/ 31 мая 2011

Это будет работать в Python 2.6

from datetime import datetime
print (datetime.strptime('2008-12-31', "%Y-%m-%d")- datetime.strptime('2007-04-30',"%Y-%m-%d")).days

Но в 2.4 отображается следующая ошибка

AttributeError: type object 'datetime.datetime' has no attribute 'strptime'

Спасибо за вашу поддержку.

с даты и времени импорта из времени импорта strptime

x=  strptime('2008-12-31', "%Y-%m-%d")
y=  strptime('2007-04-30', "%Y-%m-%d")

print (date(x.tm_year,x.tm_mon,x.tm_mday)- date(y.tm_year,y.tm_mon,y.tm_mday)).days

1 Ответ

7 голосов
/ 31 мая 2011

В Python 2.4 strptime находится во временном модуле:

from time import strptime

См. http://docs.python.org/release/2.4/lib/module-time.html

...