Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 2, 2010 19:22:16

gkraser
От:
Зарегистрирован: 2007-08-25
Сообщения: 57
Репутация: +  0  -
Профиль   Отправить e-mail  

Форматирование дат ранее 1900 года

python 2.7. Понадобились даты ранее 1900 года и что я обнаружил?
Внезапно::

from datetime import *

d1 = date(1452,4,15)
print d1, d1.isoformat() # ок
print d1.strftime('%Y-%m-%d') # ValueError: year=1452 is before 1900; the datetime strftime() methods require year >= 1900
Почитал внимательно про strftime, действительно, так и написано: Regardless of platform, years before 1900 cannot be used.

Это весело… Какой есть способ правильно/безболезненно/прозрачно это побороть?



Офлайн

#2 Сен. 2, 2010 21:16:38

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Форматирование дат ранее 1900 года

Например, с помощью этой библиотеки: http://www.egenix.com/products/python/mxBase/mxDateTime/



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version