¿Cómo convierto datetime a date (en Python)?

¿Cómo convierto un objeto datetime.datetime (por ejemplo, el valor de retorno de datetime.datetime.now()) en un objeto datetime.date en Python?

Related of "¿Cómo convierto datetime a date (en Python)?"

Usa el método de la date() :

 datetime.datetime.now().date() 

De la documentación:

datetime.datetime.date()

Fecha de devolución del objeto con el mismo año, mes y día.

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() 

Puede convertir un objeto datetime en una fecha con el método date () del objeto date time, de la siguiente manera:

 .date() 

No te olvides de importar Datetime

 import datetime dt=str(datetime.datetime.now().date()) 
 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()