Вычтите SQL DATETIME из datetime.now () в Python - PullRequest
3 голосов
/ 27 сентября 2011

У меня есть поле DATETIME в SQL. Его содержание: 2012-08-26 13: 00: 00

Я хочу знать, сколько времени прошло с этой даты до сих пор.

В Python 2.7 это просто:

import time,datetime

start = datetime.datetime.strptime('2012-08-26 13:00:00', '%Y-%m-%d %H:%M:%S')
end = datetime.datetime.now()
delta = start - end
print delta

Но у меня есть веб-сервер под управлением Python 2.4. В Python 2.4 strptime отсутствует в модуле datetime. Я не могу понять, как сделать то же самое в 2.4.

Ответы [ 2 ]

11 голосов
/ 27 сентября 2011

time.strptime в Python 2.4.Он возвращает кортеж времени, который затем может быть преобразован в дату и время, как показано ниже.

start = time.strptime('2012-08-26 13:00:00', '%Y-%m-%d %H:%M:%S')
start = datetime.datetime(*start[:6])
0 голосов
/ 27 сентября 2011

в Python 2.4, функция strptime() находится в модуле time.

...