【问题标题】:How to add timedelta to time [duplicate]如何将timedelta添加到时间[重复]
【发布时间】:2015-03-01 04:39:22
【问题描述】:

我想从给定时间得到五分钟的时间。这是我目前所拥有的:

>>> c.video_length
datetime.time(0, 45, 15)
>>> c.video_length + timedelta(minutes=5)
TypeError: unsupported operand type(s) for +: 'datetime.time' and 'datetime.timedelta'

【问题讨论】:

    标签: python


    【解决方案1】:

    您只能将timedelta 添加到datetime 对象。

    from datetime import datetime, timedelta, date
    
    (datetime.combine(date.today(), c.video_length) + timedelta(minutes=5)).time()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-29
      • 2017-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-05
      • 1970-01-01
      相关资源
      最近更新 更多