use*_*652 20 python datetime timedelta
Python:如何获得timedelta的总和?
例如.我刚收到很多timedelta对象,现在我想要总和.而已!
Mar*_*ers 38
要添加timedeltas,您可以使用内置运算符+:
result = timedelta1 + timedelta2
Run Code Online (Sandbox Code Playgroud)
要添加大量timedeltas,您可以使用sum:
result = sum(timedeltas, datetime.timedelta())
Run Code Online (Sandbox Code Playgroud)
或减少:
import operator
result = reduce(operator.add, timedeltas)
Run Code Online (Sandbox Code Playgroud)
datetime combine方法允许您将时间与增量相结合
datetime.combine(date.today(), time()) + timedelta(hours=2)
Run Code Online (Sandbox Code Playgroud)
timedelta可以使用通常的"+"运算符进行组合
>>> timedelta(hours=3)
datetime.timedelta(0, 10800)
>>> timedelta(hours=2)
datetime.timedelta(0, 7200)
>>>
>>> timedelta(hours=3) + timedelta(hours=2)
datetime.timedelta(0, 18000)
>>>
Run Code Online (Sandbox Code Playgroud)
您可以阅读日期时间模块文档和一个非常好的简单介绍
| 归档时间: |
|
| 查看次数: |
19283 次 |
| 最近记录: |