擅长:python、mysql、java
<p>如果字符串是相同的,那么直接比较它们就可以了</p>
<pre><code>string1 = '10:00PM'
string2 = '11:00PM'
print(string2 > string1)
print(string1 > string2)
</code></pre>
<p>输出</p>
<pre><code>True
False
</code></pre>
<p>编辑:在阅读了评论之后,我决定编辑我的答案并发布一个带有<code>time.strptime</code>的解决方案</p>
<pre><code>from time import strptime
format = '%I:%M%p' # format to striptime
epg_time_1 = strptime('9:30PM', format)
epg_time_2 = strptime('10:10PM', format)
epg_time_3 = strptime('10:30PM', format)
prog_clock = strptime('10:00PM', format)
if epg_time_2 == prog_clock:
print("WORKING 1")
elif prog_clock > epg_time_1 and epg_time_2 > prog_clock:
print("WORKING 2")
elif epg_time_3 == prog_clock:
print("WORKING 3")
elif epg_time_3 < prog_clock:
print("WORKING 4")
</code></pre>
<p>输出<code>"WORKING 2"</code></p>