Найти - Пользователи
Полная версия: Форматирование дат ранее 1900 года
Начало » Python для экспертов » Форматирование дат ранее 1900 года
1
gkraser
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.

Это весело… Какой есть способ правильно/безболезненно/прозрачно это побороть?
Lexander
Например, с помощью этой библиотеки: http://www.egenix.com/products/python/mxBase/mxDateTime/
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