Ich brauche Hilfe mit meinem Snippet. Ich habe die Saiten bekam, die von 0 bis 24.Konvertiere die Strings in 12 Stunden Format
reichen Wenn ich die Zeichenfolge, die 13
zeigen, ich möchte es an der Zeit bis 12 Stunden konvertieren, um die Zeichenfolge zu machen zeigen 1
statt 13
.
for program_end_time in self.program_end_time:
program_stop_hours = str(program_end_time.hour)
#Now I would like to convert it to 12 hours instead of 24
Der Grund, warum ich von 24 Stunden bis 12 Stunden konvertieren wollen, ist, weil ich den Code statt diese reduzieren wollen:
if program_stop_hours == "0":
program_stop_hours = "12"
program_AM_PM = 'AM'
elif program_stop_hours == "1":
program_stop_hours = "1"
program_AM_PM = 'AM'
elif program_stop_hours == "2":
program_stop_hours = "2"
program_AM_PM = 'AM'
elif program_stop_hours == "3":
program_stop_hours = "3"
program_AM_PM = 'AM'
elif program_stop_hours == "4":
program_stop_hours = "4"
program_AM_PM = 'AM'
elif program_stop_hours == "5":
program_stop_hours = "5"
program_AM_PM = 'AM'
elif program_stop_hours == "6":
program_stop_hours = "6"
program_AM_PM = 'AM'
elif program_stop_hours == "7":
program_stop_hours = "7"
program_AM_PM = 'AM'
elif program_stop_hours == "8":
program_stop_hours = "8"
program_AM_PM = 'AM'
elif program_stop_hours == "9":
program_stop_hours = "9"
program_AM_PM = 'AM'
elif program_stop_hours == "10":
program_stop_hours = "10"
program_AM_PM = 'AM'
elif program_stop_hours == "11":
program_stop_hours = "11"
program_AM_PM = 'AM'
elif program_stop_hours == "12":
program_stop_hours = "12"
program_AM_PM = 'PM'
elif program_stop_hours == "13":
program_stop_hours = "1"
program_AM_PM = 'PM'
elif program_stop_hours == "14":
program_stop_hours = "2"
program_AM_PM = 'PM'
elif program_stop_hours == "15":
program_stop_hours = "3"
program_AM_PM = 'PM'
elif program_stop_hours == "16":
program_stop_hours = "4"
program_AM_PM = 'PM'
elif program_stop_hours == "17":
program_stop_hours = "5"
program_AM_PM = 'PM'
elif program_stop_hours == "18":
program_stop_hours = "6"
program_AM_PM = 'PM'
elif program_stop_hours == "19":
program_stop_hours = "7"
program_AM_PM = 'PM'
elif program_stop_hours == "20":
program_stop_hours = "8"
program_AM_PM = 'PM'
elif program_stop_hours == "21":
program_stop_hours = "9"
program_AM_PM = 'PM'
elif program_stop_hours == "22":
program_stop_hours = "10"
program_AM_PM = 'PM'
elif program_stop_hours == "23":
program_stop_hours = "11"
program_AM_PM = 'PM'
Ich will es machen, etwas zu zeigen, wie folgt aus:
if program_stop_hours >= 0 and if program_stop_hours <= 12:
program_stop_hours = str(program_stop_hours, convert_to_12_hours)
program_AM_PM = 'AM'
else:
program_stop_hours = str(program_stop_hours, convert_to_12_hours)
program_AM_PM = 'PM'
Können Sie mir bitte ein Beispiel zeigen, wie ich das in Python machen könnte?
Vielen Dank, das ist die Antwort ist, was ich suche. –