Segundos a hora:minutos y segundos...
Manuel Malo de Molina
manuelmalo en gmail.com
Jue Feb 1 08:25:08 CET 2007
Asi es como lo hago yo, con date2num y num2date de matplotlib:
1 segundo: sec = date2num(datetime.datetime(1, 1, 1, 0, 0, 1))-1
Cualquier otra cantidad se calcula en numero de segundos respecto a
esa (numhoras*3600*sec + numminutos*60*sec + numsegs*sec):
Y luego la muestro asi:
str(num2date(TiempoEnSegundos).strftime('%d-%m-%Y %H:%M:%S'))
Saludos
El 1/02/07, Ariel Nardelli<pan_python en yahoo.com.ar> escribió:
> Hola!
> Les contesto a los dos en el mismo mensaje porque los dos me han ayudado!.
>
> Por lo que vi me propusieron usar dos cosas pero por separados llegamos
> a lo mismo..
>
> El GRAN problema que se me presenta en los 2 casos es que al pasarle
> los segundos me arranca la conversion desde la hora 21:00:00 y de una
> fecha que parece ser la fecha por defecto de donde comienza todo...
>
> miren.. si hago esto sale:
>
> >>> print datetime.datetime.fromtimestamp(0)
> 1969-12-31 21:00:00
>
> o sea me arranca desde el 31 de enero del 69 y desde la hora 21 y al
> pasarle 120 segundos que serian 2 minutos me los pone "bien" o sea:
>
> >>> print datetime.datetime.fromtimestamp(120)
> 1969-12-31 21:02:00
>
> Pero sigue apareciendo la hora 21 delante y si tengo segundos por mas de
> 1 hora en vez de salirme 1 hora xx minutos me sale 22 horas, o sea algo
> asi..
>
> >>> print datetime.datetime.fromtimestamp(6000)
> 1969-12-31 22:40:00
>
> le suma 1 hora a la hora 21 :)
>
> OJO esto mismo tambien me pasa con time.strftime porque al parecer la
> fecha para arrancar y hacer las operaciones es la misma, el 31/12/69 a
> las 21 horas :(
>
> No me importa la fecha porque la saco sino esa 21 horas!!! :)
>
> Ahora empece a hacer unas pruebas con esto que parece que si me lleva a
> lo que necesito...
>
> print datetime.datetime.utcfromtimestamp(6000)
> 1970-01-01 01:40:00
>
> o sea saco el dia/mes/año y dejo la hora y me serviria asi que voy a
> hacer pruebas con eso a ver que tal anda, esto lo saque de
> http://pleac.sourceforge.net/pleac_python/datesandtimes.html
>
> Bueno Gracias a los dos por encaminarme!!!!!! gracias a ustedes pude
> buscar por donde investigar y aca les dejo a donde llegue.
>
> un abrazo!!!!
>
> Ariel
>
>
>
> Oscar de Anda escribió:
> > Tal vez este link te ayude
> > http://pleac.sourceforge.net/pleac_python/datesandtimes.html
> >
> > Saludos
> >
> >
> > Ariel Nardelli escribió:
> >> Hola!
> >>
> >> Tengo un tiempo en segundos y necesito pasarlos a hh:mm:ss pero no
> >> encuentro la funcion que lo hace...
> >>
> >> Alguien sabe cual puede ser?
> >>
> >> busque por time y timedate y no la encontre, estoy seguro de que esta
> >> delante de mis narices pero no la veooo grrrrrrrrrr
> >>
> >> Ariel
> >>
> >> _______________________________________________
> >> Python-es mailing list
> >> Python-es en aditel.org
> >> http://listas.aditel.org/listinfo/python-es
> >>
> >
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
Más información sobre la lista de distribución Python-es