Eu converti com sucesso algo do 26 Sep 2012
formato para 26-09-2012
usar:
datetime.strptime(request.POST['sample_date'],'%d %b %Y')
No entanto, não sei como definir a hora e o minuto de algo como o acima para 11:59. Alguém sabe como fazer isso?
Observe que pode ser uma data futura ou qualquer outra aleatória, não apenas a data atual.
date = datetime.strptime('26 Sep 2012', '%d %b %Y').replace(hour=11, minute=59)
. Eu usei a variável extra para que a linha não foi muito tempo :)datetime.replace
retorna uma nova cópia do datetime (já quedatetime
é imutável): é como astr.replace
esse respeito.datetime.replace () fornecerá as melhores opções. Além disso, fornece facilidade para substituir dia, ano e mês.
Suponha que tenhamos um
datetime
objeto e a data seja representada como:"2017-05-04"
fonte