2017-10-05 3 views
4

J'essaie d'accéder à time.ctime() afin de faire quelques opérations booléennes simples. J'ai trouvé this procedure:Comment obtenir datetime.date et datetime.time à partir de time.ctime() dans python?

datetime.datetime.strptime(time.ctime(), "%a %b %d %H:%M:%S %Y") 

Ce qui me donne ceci:

datetime.datetime(2017, 10, 5, 17, 7, 51) 

Comment puis-je accéder si séparer la date time.ctime() et le temps que je pouvais obtenir:

datetime.date(2017, 10, 5) 

et

datetime.time(17, 7) 

Répondre

2

Vous pouvez utiliser les méthodes date() et time() pour les extraire:

dt = datetime.datetime(2017, 10, 5, 17, 7, 51) 
d = dt.date() 
t = dt.time()