擅长:python、mysql、java
<p>根据<a href="https://docs.scipy.org/doc/numpy/reference/arrays.datetime.html" rel="nofollow noreferrer">datetime</a>文档,您可以通过简单地减去日期来计算timedelta</p>
<pre><code>#Set date
date=np.datetime64 ('2019-12-15')
#Create list of strings holding date values
l = ['2018-01-01','2019-01-01','2019-04-12','2019-12-01']
#Convert strings to numpy dates
l = [numpy.datetime64(x) for x in l]
#For each value in date list, subtract from start date.
delta = [abs(x - date) for x in l]
#Set minimum index (see link below)
idx = np.argmin(d)
</code></pre>
<p>这将输出<code>3</code></p>
<p>从<a href="https://stackoverflow.com/a/11825864/5763413">here</a>获得的最小索引代码</p>