我想查看time.struct_time
对象,看看我是否有30
的分钟然后再做一些事情。
当我尝试这个时:
one_hour_half = str(self.getControl(346).getLabel())
epg_time_3 = time.strptime(one_hour_half, '%I:%M%p')
program_stop_time = time.strptime(prog_stop_clock, '%I:%M%p')
if program_stop_time > epg_time_3:
if int(current_time) >= 30 and int(current_time) >= 59:
if epg_time_3 == '30':
print "you are here, now let do something..."
epg_time_3
的结果:
time.struct_time(tm_year=1900, tm_mon=1, tm_mday=1, tm_hour=17, tm_min=30, tm_sec=0, tm_wday=0, tm_yday=1, tm_isdst=-1)
它不会让我传递if epg_time_3
声明。那是因为我使用time.struct_time
,所以我使用变量one_hour_half
,它将字符串显示为5:30PM
。我想知道如何使用time.struct_time对象epg_time_3
来查看我是否有分钟30
?
答案 0 :(得分:0)
只需使用epg_time_3.tm_min
获取分钟字段:
if epg_time_3.tm_min == 30:
print "you are here, now let do something..."