I'm working on my code as I'm checking on the
Example: The
Are there a way if I could be able to reduce the code to make it to go something like in 6-7 lines instead of 97 lines?
getTime1
to see if the strings is valid. If the strings is valid, I want to change the strings for the time to go 30 minutes backward in each time when the getTime1
strings is valid. Example: The
getTime1
strings show 12:00AM
so I want to change it to 30 minutes backward to make it to show 11:30PM
. If the getTime1
strings show 12:30PM
, I want to change it to 30 minutes backward to make it to show 12:00PM
.if day_date >= 0 and day_date <= 6: if getTime1 == '12:00AM': self.getControl(344).setLabel('11:30PM') elif getTime1 == '12:30AM': self.getControl(344).setLabel('12:00AM') elif getTime1 == '1:00AM': self.getControl(344).setLabel('12:30AM') elif getTime1 == '1:30AM': self.getControl(344).setLabel('1:00AM') elif getTime1 == '2:00AM': self.getControl(344).setLabel('1:30AM') elif getTime1 == '2:30AM': self.getControl(344).setLabel('2:00AM') elif getTime1 == '3:00AM': self.getControl(344).setLabel('2:30AM') elif getTime1 == '3:30AM': self.getControl(344).setLabel('3:00AM') elif getTime1 == '4:00AM': self.getControl(344).setLabel('3:30AM') elif getTime1 == '4:30AM': self.getControl(344).setLabel('4:00AM') elif getTime1 == '5:00AM': self.getControl(344).setLabel('4:30AM') elif getTime1 == '5:30AM': self.getControl(344).setLabel('5:00AM') elif getTime1 == '6:00AM': self.getControl(344).setLabel('5:30AM') elif getTime1 == '6:30AM': self.getControl(344).setLabel('6:00AM') elif getTime1 == '7:00AM': self.getControl(344).setLabel('6:30AM') elif getTime1 == '7:30AM': self.getControl(344).setLabel('7:00AM') elif getTime1 == '8:00AM': self.getControl(344).setLabel('7:30AM') elif getTime1 == '8:30AM': self.getControl(344).setLabel('8:00AM') elif getTime1 == '9:00AM': self.getControl(344).setLabel('8:30AM') elif getTime1 == '9:30AM': self.getControl(344).setLabel('9:00AM') elif getTime1 == '10:00AM': self.getControl(344).setLabel('9:30AM') elif getTime1 == '10:30AM': self.getControl(344).setLabel('10:00AM') elif getTime1 == '11:00AM': self.getControl(344).setLabel('10:30AM') elif getTime1 == '11:30AM': self.getControl(344).setLabel('11:00AM') elif getTime1 == '12:00PM': self.getControl(344).setLabel('11:30AM') elif getTime1 == '12:30PM': self.getControl(344).setLabel('12:00PM') elif getTime1 == '1:00PM': self.getControl(344).setLabel('12:30PM') elif getTime1 == '1:30PM': self.getControl(344).setLabel('1:00PM') elif getTime1 == '2:00PM': self.getControl(344).setLabel('1:30PM') elif getTime1 == '2:30PM': self.getControl(344).setLabel('2:00PM') elif getTime1 == '3:00PM': self.getControl(344).setLabel('2:30PM') elif getTime1 == '3:30PM': self.getControl(344).setLabel('3:00PM') elif getTime1 == '4:00PM': self.getControl(344).setLabel('3:30PM') elif getTime1 == '4:30PM': self.getControl(344).setLabel('4:00PM') elif getTime1 == '5:00PM': self.getControl(344).setLabel('4:30PM') elif getTime1 == '5:30PM': self.getControl(344).setLabel('5:00PM') elif getTime1 == '6:00PM': self.getControl(344).setLabel('5:30PM') elif getTime1 == '6:30PM': self.getControl(344).setLabel('6:00PM') elif getTime1 == '7:00PM': self.getControl(344).setLabel('6:30PM') elif getTime1 == '7:30PM': self.getControl(344).setLabel('7:00PM') elif getTime1 == '8:00PM': self.getControl(344).setLabel('7:30PM') elif getTime1 == '8:30PM': self.getControl(344).setLabel('8:00PM') elif getTime1 == '9:00PM': self.getControl(344).setLabel('8:30PM') elif getTime1 == '9:30PM': self.getControl(344).setLabel('9:00PM') elif getTime1 == '10:00PM': self.getControl(344).setLabel('9:30PM') elif getTime1 == '10:30PM': self.getControl(344).setLabel('10:00PM') elif getTime1 == '11:00PM': self.getControl(344).setLabel('10:30PM') elif getTime1 == '11:30PM': self.getControl(344).setLabel('11:00PM')But the problem is the
getTime1
strings will only show 12 hours time.Are there a way if I could be able to reduce the code to make it to go something like in 6-7 lines instead of 97 lines?