Внезапно::
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
Это весело… Какой есть способ правильно/безболезненно/прозрачно это побороть?