Timedelta 不受支持的天数组件 | python 2.7
Timedelta unsupported days component | python 2.7
我正在从字典中提取时间戳,然后将其转换为时间格式。
当我尝试使用时间增量与 datetime.datetime.now()
进行比较时出现错误:
dict={'Username': 'abc', 'Timestamp': '5/17/2017 16:52:35', 'GroupName': 'Cpositive'}
dictime=dict["Timestamp"]
dictime = datetime.datetime.strptime(dictime, '%m/%d/%Y %H:%M:%S')
print(dictime)
finaltime=(datetime.datetime.now() - datetime.timedelta(dictime))
print(finaltime)
输出:
TypeError: unsupported type for timedelta days component: datetime.datetime
我想,你想要这个,当你减去 2 个日期时间时,结果是 timedelta:
>>> dictime = datetime.datetime.strptime(dictime, '%m/%d/%Y %H:%M:%S')
>>> finaltime=(datetime.datetime.now() - dictime)
>>> finaltime.days
0
>>> finaltime.seconds
1379
>>>
我正在从字典中提取时间戳,然后将其转换为时间格式。
当我尝试使用时间增量与 datetime.datetime.now()
进行比较时出现错误:
dict={'Username': 'abc', 'Timestamp': '5/17/2017 16:52:35', 'GroupName': 'Cpositive'}
dictime=dict["Timestamp"]
dictime = datetime.datetime.strptime(dictime, '%m/%d/%Y %H:%M:%S')
print(dictime)
finaltime=(datetime.datetime.now() - datetime.timedelta(dictime))
print(finaltime)
输出:
TypeError: unsupported type for timedelta days component: datetime.datetime
我想,你想要这个,当你减去 2 个日期时间时,结果是 timedelta:
>>> dictime = datetime.datetime.strptime(dictime, '%m/%d/%Y %H:%M:%S')
>>> finaltime=(datetime.datetime.now() - dictime)
>>> finaltime.days
0
>>> finaltime.seconds
1379
>>>