2016-03-31 12 views
0

Ich möchte auf das time.struct_time Objekt überprüfen, um zu sehen, ob ich die Minuten habe, die 30 ist dann etwas tun.Überprüfen Sie die Minuten von time.struct_time Objekt

Wenn ich versuche dies:

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..." 

Ergebnisse für 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) 

Es läßt mich auf der if epg_time_3 Aussage nicht bekommen passieren. Das ist, weil ich time.struct_time verwende, so verwende ich die Variable one_hour_half, die die Zeichenfolge als 5:30PM zeigt. Ich möchte wissen, wie ich das time.struct_time Objekt epg_time_3 verwenden kann, um zu sehen, ob ich die Minuten 30 habe?

Antwort

0

nur epg_time_3.tm_min verwenden Sie das Minutenfeld zu erhalten:

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