我有2017年7月21日作爲a'datetime.date」對象和添加<類型 'datetime.date'>和<類型 'datetime.time'>
15點30分00秒爲日期時間。時間」對象
如何將二者結合起來,以獲得
2017-07-21-15:30:00?
我有2017年7月21日作爲a'datetime.date」對象和添加<類型 'datetime.date'>和<類型 'datetime.time'>
15點30分00秒爲日期時間。時間」對象
如何將二者結合起來,以獲得
2017-07-21-15:30:00?
使用datetime.combine
從datetime
。
import datetime
d = datetime.date(2017, 07, 21)
t = datetime.time(15, 30, 0)
dt = datetime.datetime.combine(d, t)
類方法
datetime.combine(
日期,時間,tzinfo = self.tzinfo)返回一個新的
datetime
對象,其日期分量等於給定date
對象的,並且其時間分量等於給定的對象的分組。
>>> 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
[Pythonic添加datetime.date和datetime.time對象的方式]的可能重複(https://stackoverflow.com/questions/8474670/pythonic-way-to-add-datetime-date-and -datetime - 時間 - 對象) – fredtantini