我正在编写一个收集JIRA统计学的脚本现在我一直在计算“状态时间”
经过JIRA API的一些神奇之处我有一本字典:
{‘2014-12-25T16:47:08’:’在……
使用 datetime 模块:
datetime
from datetime import datetime datetime_object1 = datetime.strptime('2014-12-05T16:47:08', '%Y-%m-%dT%X') datetime_object2 = datetime.strptime('2014-12-25T16:47:08', '%Y-%m-%dT%X')
您只需减去以下内容即可找到两个日期时间之间的时差:
datetime_object2 - datetime_object1
要遍历字典:
for key in my_dict.keys(): ...
鉴于您的用例,您不应使用字典,因为它不会维护任何包含对象的顺序。考虑使用 OrderedDict ,这很像一个字典,除了它还记得它的元素的顺序。 例:
from collections import OrderedDict my_data = OrderedDict([('In Progress', datetime_object1), ('PM Review', datetime_object2)]) time_diff = my_data.items()[1][1] - my_data.items()[0][1] # Subtract the date of the second item from the date of the first item