Найти - Пользователи
Полная версия: Преобразование строки в дату
Начало » Python для новичков » Преобразование строки в дату
1
drm
Есть строка типа 01.01.2009 и есть 2009.01.01. Вопрос - как преобразовать эти строки в даты, чтобы можно было сравнить?
pento
Ну преобразуй (хоть тем же сплитом) каждую в timestamp и сравнивай
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
True
igor.kaist
s='17.11.2008'
date='-'.join(s.split('.')[::-1])
ZAN
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
=)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB