我正在计算timewarrior
通过timew-report python 库存储的时间。
我正在增加时间,这是我能够做到的。而且我试图让总数显示在几个小时:分钟:秒内,而不是几天。
我的剧本……
#!/usr/bin/python
import sys
import datetime
from datetime import timedelta
from timewreport.parser import TimeWarriorParser #https://github.com/lauft/timew-report
parser = TimeWarriorParser(sys.stdin)
total = datetime.datetime(1, 1, 1, 0, 0)
for interval in parser.get_intervals():
duration = interval.get_duration()
print(duration)
total = total + duration
print(total)
...正常工作,返回:
0:01:09
0:06:03
7:00:00
0:12:52
20:00:00
0001-01-02 03:20:04
...但0001-01-02 03:20:04
我不想显示,而是想说27:20:04
。
我怎样才能让它像这样格式化?
我通过初始化 total like 采取了错误的方法datetime.datetime(1, 1, 1, 0, 0)
吗?