semana obtener meses manejo ingresar fechas fecha calendario calcular aritmética actual python date datetime time date-manipulation

meses - Python datetime: configuración de hora y minuto fijos después de usar strptime para obtener día, mes y año



obtener el dia de la semana en python (2)

He convertido con éxito algo del formato 26 Sep 2012 al 26-09-2012 usando:

datetime.strptime(request.POST[''sample_date''],''%d %b %Y'')

Sin embargo, no sé cómo configurar la hora y los minutos de algo así como a las 11:59. ¿Alguien sabe como hacer esto?

Tenga en cuenta que esta puede ser una fecha futura o aleatoria, no solo la fecha actual.


Use datetime.replace :

from datetime import datetime date = datetime.strptime(''26 Sep 2012'', ''%d %b %Y'') newdate = date.replace(hour=11, minute=59)


datetime.replace proporcionará las mejores opciones. Además, brinda facilidades para reemplazar día, año y mes.

Supongamos que tenemos un objeto datetime y la fecha se representa como: "2017-05-04"

>>> from datetime import datetime >>> date = datetime.strptime(''2017-05-04'',"%Y-%m-%d") >>> print(date) 2017-05-04 00:00:00 >>> date = date.replace(minute=59, hour=23, second=59, year=2018, month=6, day=1) >>> print(date) 2018-06-01 23:59:59