datetime strftime methods require year >= 1900

Anna Martelli Ravenscroft anna at aleax.it
Wed Sep 29 13:12:26 EDT 2004


John Hunter wrote:
>>>>from datetime import date
>>>>dt = date(1005,1,1)
>>>>print dt.strftime('%Y')
> 
> Traceback (most recent call last):
>   File "<stdin>", line 1, in ?
> ValueError: year=1005 is before 1900; the datetime strftime() methods require year >= 1900
> 
> Does anyone know of a datetime string formatter that can handles
> strftime format strings over the full range that datetime objects
> support?
> 
> Thanks,
> John Hunter

Why would you need to use strftime, if you've already got a year?
 >>> print dt.year
1005

HTH
Anna



More information about the Python-list mailing list