【问题标题】:Adding <type 'datetime.date'> and <type 'datetime.time'>添加 <type 'datetime.date'> 和 <type 'datetime.time'>
【发布时间】:2017-07-23 06:08:20
【问题描述】:

我有 2017-07-21 作为'datetime.date'对象和

15:30:00 作为 datetime.time' 对象

如何将两者结合得到

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

【问题讨论】:

标签: python


【解决方案1】:

使用来自datetimedatetime.combine

import datetime

d = datetime.date(2017, 07, 21)
t = datetime.time(15, 30, 0)
dt = datetime.datetime.combine(d, t)

【讨论】:

    【解决方案2】:

    classmethod datetime.combine(date, time, tzinfo=self.tzinfo)

    返回一个新的datetime 对象,其日期分量等于给定date 对象的日期分量,其时间分量等于给定time 对象的时间分量。

    source

    【讨论】:

      【解决方案3】:
           >>> 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

      【讨论】:

        猜你喜欢
        • 2018-01-26
        • 1970-01-01
        • 2022-11-27
        • 1970-01-01
        • 2012-01-18
        • 2019-03-17
        • 2018-03-17
        • 2014-03-09
        • 2012-05-14
        相关资源
        最近更新 更多