278 votes

Manière Pythonic d’ajouter des objets datetime.date et datetime.time

J'ai deux objets qui représentent la même instance d'événement: l'un contient la date, l'autre l'heure de cet événement et je souhaite créer un objet datetime.

Comme on ne peut pas simplement ajouter des objets de date et d’heure (l’appel suivant échoue):

  datetime.date(2011, 01, 01) + datetime.time(10, 23)
 

467voto

eumiro Points 56644

C'est dans la documentation Python .

 datetime.datetime.combine(datetime.date(2011, 01, 01), datetime.time(10, 23))
 

résultats

 datetime.datetime(2011, 1, 1, 10, 23)
 

-3voto

user2404351 Points 7

datetime.datetime est une combinaison de datetime.date et datetime.time.

 datetime_obj = datetime.datetime.combine(datetime.date(2013, 05, 27), datetime.time(0, 0))
print datetime_obj
 

2013-05-27 00:00:00

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X