OverflowError: mktime argument out of range ???

Jorgen Bodde jorgen.maillist at gmail.com
Sun Apr 15 07:15:19 EDT 2007


Ok thanks, I missed out on datetime where the methods I need are also present.

I'll be refactoring my data a bit, thanks again!
- Jorgen

On 4/15/07, Diez B. Roggisch <deets at nospam.web.de> wrote:
> Jorgen Bodde schrieb:
> > Hi  List
> >
> > I am working on an app to store guitar songs I am practicing, and for
> > the fun of it I want to store the date of songs when they were
> > originally made. So far so good..
> >
> > However, my taste of music is "Rag Time Blues" and that os OLD, very
> > OLD music. So it happened I entered a song from the date " 28 dec
> > 1928".
> >
> > It appears time.mktime cannot handle these 'extremities' ? I get an
> > overflow error. is there by any chance a solution to this? I do know
> > modern languages support at least 1900 as date (and now that I come to
> > think of it, songs from J.S. Bach are excluded from entering as well)
> > ..
> >
> > This is what I try:
> >
> >>>> time.mktime((1928, 12,28, 0, 0, 0,  0, 0, 0))
> > Traceback (most recent call last):
> >  File "<interactive input>", line 1, in <module>
> > OverflowError: mktime argument out of range
> >
> > The only solution I can think of is making a custom time class that
> > handles all years, dates and months, but that is plain silly. I want
> > to be able to use the long date formatting etc, and that would mean
> > rewriting that part as well.
>
> import datetime
> datetime.date(1928, 12, 28)
>
> Diez
> --
> http://mail.python.org/mailman/listinfo/python-list
>



More information about the Python-list mailing list