Уведомления

Группа в Telegram: присоединиться | Jabber-конференция сообщества: pythonua@conference.jabber.ru

#1 Март 19, 2007 10:35:03

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

строка -> datetime.datetime

всем привет!

подскажите, пожалуйста, как лучше превратить строку-дату в германском формате в объект datetime ?
пока нашел только такой способ:

import time, datetime
datetime.datetime(*time.strptime('25.12.2001', '%d.%m.%Y')[:-3])



Отредактировано (Март 19, 2007 10:36:41)

Офлайн

#2 Март 19, 2007 12:55:53

albert
От:
Зарегистрирован: 2006-09-15
Сообщения: 70
Репутация: +  0  -
Профиль   Отправить e-mail  

строка -> datetime.datetime

Ну если ты точно уверен, что дата записана именно в германском формате, то:

datetime.datetime(*reversed(map(int,"25.12.2001".split('.'))))



Офлайн

#3 Март 19, 2007 13:54:05

OlDer
От:
Зарегистрирован: 2006-07-19
Сообщения: 133
Репутация: +  0  -
Профиль   Отправить e-mail  

строка -> datetime.datetime

pythonwin
подскажите, пожалуйста, как лучше превратить строку-дату в германском формате в объект datetime ?
Вообще для работы с датами рекомендую использовать dateutil: http://labix.org/python-dateutil



Офлайн

#4 Март 19, 2007 14:17:00

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

строка -> datetime.datetime

OlDer
Вообще для работы с датами рекомендую использовать dateutil: http://labix.org/python-dateutil
спасибо!
import dateutil, dateutil.parser
dateutil.parser.parse("11.15.2007")
:)



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version