Python Time classes

Richard Chamberlain richard_chamberlain at ntlworld.com
Wed Apr 26 14:19:34 EDT 2000


You could use mxDateTime which are at:

http://starship.python.net/crew/lemburg/mxDateTime.html

Richard


phil hunt <philh at vision25.demon.co.uk> wrote in message
news:slrn8ge5b0.1gu.philh at vision25.demon.co.uk...
> Is there a high-level Time class for Python?
>
> I'm aware of the 'time' module in the standard library. But I'm
> looking for something more high-level (I can't find anything
> relevant on Parnassus or Freshmeat). What I want is roughly the
> ability to say things like:
>
>    t1 = Time.now()
>    # (t1) is an instance of Time containing the time now
>
>    t2 = Time(2000, 4, 26, 17, 4, 0)
>    # (t2) is 2000-Apr-26 17:04:00
>
>    sec = t1 - t2
>    # (sec) is the number of seconds between (t1) and (t2)
>
>    str = t1.format("%H:%M:%S")
>    # (str) is a string containing the hours minutes and seconds of (t1)
>    # in a form like 23:59:06
>
> It'd also be nice if there was a similar Date class which stored
> a date (this would behave like a Time except that (i) the hh:mm:ss
> would always be 00:00:00, and (ii) subtracting two dates would return
> the number of days difference). Obviously times and dates would be
> easily convertable to each other:
>
>    aTime = Time(aDate)
>    aDate = Date(aTime)
>
> (or similar).
>
>
> Does this exist, or shall I write one?
>
> --
> ***** Phil Hunt ***** send email to phil at comuno.com *****
> Moore's Law: hardware speed doubles every 18 months
> Gates' Law: software speed halves every 18 months





More information about the Python-list mailing list