检查time.struct_time对象的分钟数

时间:2016-03-31 17:07:13

标签: python python-2.7

我想查看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

1 个答案:

答案 0 :(得分:0)

只需使用epg_time_3.tm_min获取分钟字段:

if epg_time_3.tm_min == 30:
    print "you are here, now let do something..."