擅长:python、mysql、java
<p>要确定给定时间(无日期)是否在给定的开始时间和结束时间之间(不包括结束时间):</p>
<pre><code>def in_between(now, start, end):
if start <= end:
return start <= now < end
else: # over midnight e.g., 23:30-04:15
return start <= now or now < end
</code></pre>
<p>示例:</p>
<pre><code>from datetime import datetime, time
print("night" if in_between(datetime.now().time(), time(23), time(4)) else "day")
</code></pre>