我将2017-07-21作为' datetime.date'对象和
15:30:00作为datetime.time'对象
如何将两者结合起来
2017-07-21-15:30:00?
答案 0 :(得分:2)
classmethod
datetime.combine(
日期,时间, tzinfo = self.tzinfo < / em>的)返回一个新的
datetime
对象,其日期组件等于给定的date
对象,并且其时间组件等于给定的time
对象。
答案 1 :(得分:2)
使用datetime.combine
中的datetime
。
import datetime
d = datetime.date(2017, 07, 21)
t = datetime.time(15, 30, 0)
dt = datetime.datetime.combine(d, t)
答案 2 :(得分: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