我有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