python time + timedelta等效

发布于 2021-01-29 19:36:49

我正在尝试做这样的事情:

time() + timedelta(hours=1)

但是,Python不允许这样做,这显然是有充分理由的。

有没有人有一个简单的解决方法?

关注者
0
被浏览
80
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    该解决方案位于在问题中提供的链接

    datetime.combine(date.today(), time()) + timedelta(hours=1)
    

    完整示例:

    from datetime import date, datetime, time, timedelta
    
    dt = datetime.combine(date.today(), time(23, 55)) + timedelta(minutes=30)
    print dt.time()
    

    输出:

    00:25:00
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看