example - strftime python
¿Cómo convierto datetime a date(en Python)? (6)
De la documentación:
Fecha de devolución del objeto con el mismo año, mes y día.
¿Cómo convierto un objeto datetime.datetime
(por ejemplo, el valor de retorno de datetime.datetime.now())
en un objeto datetime.date
en Python?
No te olvides de importar Datetime
import datetime
dt=str(datetime.datetime.now().date())
Puede convertir un objeto datetime en una fecha con el método date () del objeto date time, de la siguiente manera:
<datetime_object>.date()
Usa el método de la date()
:
datetime.datetime.now().date()
Utiliza el método datetime.datetime.date()
:
datetime.datetime.now().date()
Obviamente, la expresión anterior puede (y debe IMHO :) escribirse como:
datetime.date.today()
import time
import datetime
# use mktime to step by one day
# end - the last day, numdays - count of days to step back
def gen_dates_list(end, numdays):
start = end - datetime.timedelta(days=numdays+1)
end = int(time.mktime(end.timetuple()))
start = int(time.mktime(start.timetuple()))
# 86400 s = 1 day
return xrange(start, end, 86400)
# if you need reverse the list of dates
for dt in reversed(gen_dates_list(datetime.datetime.today(), 100)):
print datetime.datetime.fromtimestamp(dt).date()