我提到了一个多层次的字典,它包含了不同的时间和不同的事件。这是我想减去两个save事件的代码,以计算它们之间的差异:
{'eventtime':
{'6': {'keypressevent': '14:08:33:806443', 'eventdestroytime': '14:08:35:144520', 'systemtime': '14:08:29:143176', 'keyreleaseevent': '14:08:38:574716'},
'7': {'keypressevent': '14:08:02:318642', 'eventdestroytime': '14:08:02:025625', 'systemtime': '14:07:55:025225', 'keyreleaseevent': '14:08:05:590829'},
'5': {'keypressevent': '14:08:22:198779', 'eventdestroytime': '14:08:21:855759', 'systemtime': '14:08:16:854473', 'keyreleaseevent': '14:08:27:143062'},
'3': {'keypressevent': '14:08:10:919134', 'eventdestroytime': '14:08:10:592115', 'systemtime': '14:08:07:590944', 'keyreleaseevent': '14:08:14:854359'}
},
'userinfo': {'gender': 'm', 'usercode': 'TY123', 'weight': '65', 'age': '26', 'event': 'r', 'height': '165'}}
而我在下面的for循环中使用strtime转换时间。我得到错误的时间格式输出:
for ct in self.reproductioninfo['eventtime']:
print(datetime.strptime(self.reproductioninfo['eventtime'][ct]['keypressevent'], '%H:%M:%S:%f'))
输出为:错误
1900-01-01 14:08:33.806443
1900-01-01 14:08:02.318642
1900-01-01 14:08:22.198779
1900-01-01 14:08:10.919134
输出应为:
14:08:33.806443
14:08:02.318642
14:08:22.198779
14:08:10.919134
我也想减去时间,但同时减去
错误是:日期时间.time()不支持操作数
^{} 返回一个
datetime
实例,包括年、月和日。如果您没有在输入中提供这些,它们将是1900-01-01
。你知道吗比较两个
datetime
实例是可行的,也可以用strftime
打印它们。你知道吗输出:
相关问题 更多 >
编程相关推荐