[Python] Cómo obtener la fecha de ayer
tata-titi
Mensajes publicados
43
Estado
Miembro
-
sebsauvage Mensajes publicados 33284 Fecha de registro Estado Moderador Última intervención -
sebsauvage Mensajes publicados 33284 Fecha de registro Estado Moderador Última intervención -
¿Hay alguna función o "conversion" existente que permita obtener la fecha del día anterior con ...time... ???
Gracias
Gracias
Configuración: Windows XP Firefox 1.5.0.9
4 respuestas
-
Mucho más simple :)
import datetime print "hoy:", datetime.date.today() print "ayer:", datetime.date.today()-datetime.timedelta(1)
--
Sin la cortesía, solo nos reuniríamos para pelear.
Por lo tanto, hay que vivir solo o ser cortés.Alphonse Karr
-
Hola
Estás haciendo -1 en la fecha de hoy :)
--
Sin la amabilidad, solo nos reuniríamos para pelear.
Por lo tanto, hay que vivir solo o ser educado.Alphonse Karr
-
¡No es tan simple si quieres una fecha del formato "20070702"!
--------------------------------------------------------------------------------
hoy = time()
# 86400 = 24 h x 3600 segundos => 1 día en segundos!
ayer = hoy - 86400
formateado = gmtime(ayer)
if len(str(formateado[1]))<2 :
primero = "0"+str(formateado[1])
else :
primero = str(formateado[1])
if len(str(formateado[2]))<2 :
segundo = "0"+str(formateado[2])
else :
segundo = str(formateado[2])
concat = str(formateado[0]) + primero + segundo
===> porque si no puede dar "200772"!!! -
¡si quieres una fecha del formato "20070702"!
Ver strftime()
--
“La vida es corta - Necesitas Python” -- Bruce Eckel, miembro del comité ANSI C++