Problema con una "fecha"
Jordi Ivars
jordi en ultimobyte.es
Lun Nov 17 10:07:54 CET 2003
Hola a todos, estoy haciendo un programa de astronomia que calcula la
hora de salida y puesta de los planetas usando el modulo pyephem (genial
modulo, por cierto).
Bien, va todo perfecto, mas o menos el código para calcular lo que digo
seria:
---
import ephem
#Longitud y latitud desde Valencia
gatech = ephem.Observer()
gatech.long, gatech.lat = '-0.3667', '39.4667'
#Fecha que queremos que calcule
gatech.date = '2006/3/26'
#Asignamos un nombre de variable al calculo del objeto #ephem.Objeto()
mercuri,venus,mart,jupiter,saturn,ura,neptu,pluto =
ephem.Mercury(),ephem.Venus(),ephem.Mars(),ephem.Jupiter(),ephem.Saturn(),ephem.Uranus(),ephem.Neptune(),ephem.Pluto()
#Hacemos los calculos del objeto con los datos que hemos asignado a #gatech
mercuri.compute(gatech),venus.compute(gatech),mart.compute(gatech),jupiter.compute(gatech),saturn.compute(gatech),ura.compute(gatech),neptu.compute(gatech),pluto.compute(gatech)
#Imprimimos resultados, salida rise_time, ocaso set_time
print "Mercuri",mercuri.rise_time,"-",mercuri.set_time
print "Saturn",saturn.rise_time,"-",saturn.set_time
--
El problema es que saturn.rise_time (cualquiera de ellas) me devuelve
esto:
Saturn 2003/11/17 19:49:22 - 2003/11/17 10:33:53
Y lo que yo quiero es que me muestre esto:
Saturn 19:49:22 - 10:33:53
Es decir, solo la hora, ya que este programa irá en una web de
astronomia donde se sobreentiende que la hora de salida y tal es la del
dia en que estamos. La pregunta seria:
¿Hay alguna manera de "recortar" la fecha? Por lo que he leido en el
manual del pyephem, loquesea.date siempre muestra la fecha con al menos
el año en que estas.
¿Habria alguna manera de "recortar" con split o similares el valor de
saturn.set_time? ¿Decirle que corte en dos su valor a partir del espacio
que divide la fecha y la hora? ¿Alguna otra forma que se os ocurra?
Y bueno, nada mas, gracias por atenderme y muchos saludos.
--
Ear3ndil para por...
<http://acidnet.dyndns.org>
Más información sobre la lista de distribución Python-es