Форум сайта python.su
Есть строка типа 01.01.2009 и есть 2009.01.01. Вопрос - как преобразовать эти строки в даты, чтобы можно было сравнить?
Офлайн
Ну преобразуй (хоть тем же сплитом) каждую в timestamp и сравнивай
Офлайн
:)
>>> import datetime
>>> d1 = datetime.datetime.strptime('01.01.2009', ‘%d.%m.%Y’)
>>> d2 = datetime.datetime.strptime('2009.01.01', ‘%Y.%m.%d’)
>>> d1 == d2
True
Офлайн
s='17.11.2008'
date='-'.join(s.split('.')[::-1])
Офлайн
ofigetitelnoЭтот способ однозначно
>>> import datetime
>>> d1 = datetime.datetime.strptime('01.01.2009', ‘%d.%m.%Y’)
>>> d2 = datetime.datetime.strptime('2009.01.01', ‘%Y.%m.%d’)
>>> d1 == d2
ofigetitelno=)
True
Офлайн