Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 29, 2008 21:15:18

drm
От:
Зарегистрирован: 2008-12-25
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Преобразование строки в дату

Есть строка типа 01.01.2009 и есть 2009.01.01. Вопрос - как преобразовать эти строки в даты, чтобы можно было сравнить?



Офлайн

#2 Дек. 29, 2008 22:32:43

pento
От:
Зарегистрирован: 2007-05-29
Сообщения: 100
Репутация: +  0  -
Профиль   Отправить e-mail  

Преобразование строки в дату

Ну преобразуй (хоть тем же сплитом) каждую в timestamp и сравнивай



Офлайн

#3 Дек. 30, 2008 00:23:45

ofigetitelno
От:
Зарегистрирован: 2006-08-01
Сообщения: 136
Репутация: +  0  -
Профиль   Отправить e-mail  

Преобразование строки в дату

:)
>>> 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



Офлайн

#4 Дек. 30, 2008 09:17:04

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Преобразование строки в дату

s='17.11.2008'
date='-'.join(s.split('.')[::-1])



Офлайн

#5 Дек. 30, 2008 15:22:21

ZAN
От:
Зарегистрирован: 2007-06-10
Сообщения: 403
Репутация: +  10  -
Профиль   Отправить e-mail  

Преобразование строки в дату

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
=)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version