2017-07-23 60 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

相关问题