2017-07-23 24 views
-1

我有2017年7月21日作爲a'datetime.date」對象和添加<類型 'datetime.date'>和<類型 'datetime.time'>

15點30分00秒爲日期時間。時間」對象

如何將二者結合起來,以獲得

2017-07-21-15:30:00?

+2

[Pythonic添加datetime.date和datetime.time對象的方式]的可能重複(https://stackoverflow.com/questions/8474670/pythonic-way-to-add-datetime-date-and -datetime - 時間 - 對象) – fredtantini

回答

2

使用datetime.combinedatetime

import datetime 

d = datetime.date(2017, 07, 21) 
t = datetime.time(15, 30, 0) 
dt = datetime.datetime.combine(d, t) 
2

類方法datetime.combine(日期時間tzinfo = self.tzinfo

返回一個新的datetime對象,其日期分量等於給定date對象的,並且其時間分量等於給定的對象的分組。

source

0
 >>> from datetime import datetime, date, time 

     >>> d = date(2017, 7, 21) 
     >>> t = time(15, 30, 0) 
     >>> newDate = datetime.combine(d, t) 
     >>> newDate 
     datetime.datetime(2017, 7, 21, 15, 30) 
     >>> newDate.strftime(%Y-%m-%d-%H:%M:%S) 
     '2017-07-21-15:30:00' 

可以使用datetime.combine方法同上。更多有關信息here