如何在python中将time_struct与datetime.datetime进行比较?

如何在python中将time_struct与datetime.datetime进行比较?,python,datetime,Python,Datetime,我正试图清除7周前的数据。我将str timestamp转换为time_struct,但是当我想与timedelta进行比较时,我得到了这个错误 TypeError:无序类型:time.struct_time()

我正试图清除7周前的数据。我将str timestamp转换为time_struct,但是当我想与timedelta进行比较时,我得到了这个错误

TypeError:无序类型:time.struct_time() 这是我的密码

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
start=new_program.get('start'))
开始时间=时间.strtime(开始,“%Y%m%d%H%m%S-0000”)
打印(类型(开始时间))
seven_weeks=datetime.datetime.now()-datetime.timedelta(weeks=7)
打印(打印(七周))
是否超过7周=开始时间<7周
stdout

<class 'time.struct_time'>
<class 'datetime.datetime'>

使用datetime.strtime:

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_weeks
start=new_program.get('start'))
start_time=datetime.datetime.strtime(开始,“%Y%m%d%H%m%S-0000”)
打印(类型(开始时间))
seven_weeks=datetime.datetime.now()-datetime.timedelta(weeks=7)
打印(打印(七周))
是否超过7周=开始时间<7周
使用datetime.strtime:

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_weeks
start=new_program.get('start'))
start_time=datetime.datetime.strtime(开始,“%Y%m%d%H%m%S-0000”)
打印(类型(开始时间))
seven_weeks=datetime.datetime.now()-datetime.timedelta(weeks=7)
打印(打印(七周))
是否超过7周=开始时间<7周