擅长:python、mysql、java
<p>您可以:</p>
<pre><code>min(scheduledatelist, key=lambda s:
datetime.datetime.strptime(s, "%Y-%m-%d").date()-datetime.date.today())
</code></pre>
<p>最近的一次约会。</p>
<p>您可以使用相同的函数按距离从今天开始排序:</p>
^{pr2}$
<p>从今天起,返回的名单将在几天内越来越远。如果日期在今天之前或之后,则有效。</p>
<p>如果只希望将来的日期,请过滤掉过去的日期。由于日期字符串是<a href="https://en.wikipedia.org/wiki/ISO_8601" rel="nofollow noreferrer">ISO 8601</a>格式,因此可以按词法进行比较:</p>
<pre><code>min([d for d in scheduledatelist if d>str(datetime.date.today())], key=lambda s:
datetime.datetime.strptime(s, "%Y-%m-%d").date()-datetime.date.today())
</code></pre>