Я пытаюсь преобразовать строку даты в возраст.
Строка выглядит так: «Пн, 17 ноября 2008 01:45:32 +0200», и мне нужно выяснить, сколько ей дней.
Я успешно конвертировал дату, используя:
>>> time.strptime("Mon, 17 Nov 2008 01:45:32 +0200","%a, %d %b %Y %H:%M:%S +0200")
(2008, 11, 17, 1, 45, 32, 0, 322, -1)
По какой-то причине% z выдает ошибку для +0200, но это не имеет большого значения.
Я могу узнать текущее время, используя:
>>> time.localtime()
(2009, 2, 3, 19, 55, 32, 1, 34, 0)
но как я могу вычесть одно из другого, не переходя при этом к каждому элементу списка и не делая это вручную?