我在试着处理7周以上的数据。我将str时间戳转换为time_struct,但是当我想与timedelta进行比较时,我会得到这个错误。
TypeError:不可排序的类型: time.struct_time() < datetime.datetime()
这是我的密码
start = new_programme.get('start')
start_time = time.strptime(start, '%Y%m%d%H%M%S -0000')
print(type(start_time))
seven_weeks = datetime.datetime.now() - datetime.timedelta(weeks=7)
print(type(seven_weeks))
is_more_than_7_weeks = start_time < seven_weeks标准输出
<class 'time.struct_time'>
<class 'datetime.datetime'>发布于 2015-07-20 13:58:18
使用datetime.strptime:
start = new_programme.get('start')
start_time = datetime.datetime.strptime(start, '%Y%m%d%H%M%S -0000')
print(type(start_time))
seven_weeks = datetime.datetime.now() - datetime.timedelta(weeks=7)
print(type(seven_weeks))
is_more_than_7_weeks = start_time < seven_weekshttps://stackoverflow.com/questions/31518400
复制相似问题