擅长:python、mysql、java
<p>一个简单的方法似乎是以下函数:</p>
<pre><code>def some_method(scheduled, prev, next):
date1 = prev.date()
date2 = next.date()
if (next - prev).total_seconds() > 86400:
return True
for s in scheduled:
for date in {date1, date2}:
temp = datetime.datetime(date.year, date.month, date.day, s.hour, s.minute, s.second)
if prev < temp < next:
return True
return False
</code></pre>
<p>我会让别人来修饰它,但这似乎很管用。在</p>