On 28/04/2006 6:39 PM, kpp9c wrote: > Hi, > > I was looking at python & datetime and hoping that it would already > have > a method/func to translate time formats. I need to translate seconds to > hh:mm:ss.ms and vice versa and would like the ability to do some basic > arithmetic in these formats.
Could you please be a little more specific? I guess that you have seconds-and-a-fraction in a float eg 3723.456 seconds, which is equivalent to 1 hour, 2 minutes and 3.456 seconds. How do you want that represented? You say hh:mm:ss.ms which could be interpreted as a string "01:02:03.456" -- but this format is not very useful for "basic arithmetic". OTOH a tuple representation like (1, 2, 3.456) can accommodate "arithmetic" of some sort or other more easily -- is that what you had in mind? Next question: exactly what basic arithmetic operations do you want to do in the hour-minute-second format, and why do you want to do them in that format, and not the seconds-only format? > I think that there just has to be a > package > or module out there that already does this with reasonable speed and > accuracy. Get the specification right first. Get the accuracy right second. Then worry about the speed. The "arithmetic" of which you speak can't be so mind-boggling that you can't write it in Python and test it yourself. You may find the specification changes under the influence of the implementation :-) > > Sadly, i do indeed need both reasonable speed and accuracy since i will > be adding up huge masses of small events (around 10 to 60 ms > milliseconds > in length) to create cloud like textures for real time audio/video at > high sampling rates. So why not keep it in seconds (or milliseconds)? Have you considered an extension, using C or Pyrex? > > i googled for hh:mm:ss.ms + python and didn't find much... > > best, > > -kp--- > > [mac os x w/ python 2.4.1] -- http://mail.python.org/mailman/listinfo/python-list