添加<type'datetime.date'=“”>和<type'datetime.time'=“”>

时间:2017-07-23 06:08:21

标签: python

我将2017-07-21作为&#39; datetime.date&#39;对象和

15:30:00作为datetime.time&#39;对象

如何将两者结合起来

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

3 个答案:

答案 0 :(得分:2)

  

classmethod datetime.combine( 日期时间 tzinfo = self.tzinfo < / em>的)

     

返回一个新的datetime对象,其日期组件等于给定的date对象,并且其时间组件等于给定的time对象。

source

答案 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

的更多信息