J'ai réussi à convertir quelque chose de 26 Sep 2012
format en 26-09-2012
utilisant:
datetime.strptime(request.POST['sample_date'],'%d %b %Y')
Cependant, je ne sais pas comment régler l'heure et les minutes de quelque chose comme ci-dessus à 11 h 59. Est-ce que quelqu'un sait comment faire ça?
Notez que cela peut être une date future ou une date aléatoire, pas seulement la date actuelle.
date = datetime.strptime('26 Sep 2012', '%d %b %Y').replace(hour=11, minute=59)
. J'ai utilisé la variable supplémentaire pour que la ligne ne soit pas trop longue :)datetime.replace
retourne une nouvelle copie du datetime (puisquedatetime
est immuable): c'est commestr.replace
à cet égard.datetime.replace () fournira les meilleures options. En outre, il permet de remplacer le jour, l'année et le mois.
Supposons que nous ayons un
datetime
objet et que la date soit représentée par:"2017-05-04"
la source