Я пытаюсь преобразовать строку даты в возраст.
Строка похожа на: "Mon, 17.11.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)
но как я могу вычесть одно из другого, не перейдя к каждому элементу в списке и выполняя его вручную?