擅长:python、mysql、java
<p>您可以将它们转换为时间戳(经过编辑以反映使用<code>calendar.timegm</code>以避免与时区相关的陷阱)。</p>
<pre><code># Python 2.7
import datetime, numpy as np
import calendar
def toTimestamp(d):
return calendar.timegm(d.timetuple())
arr1 = np.array([toTimestamp(datetime.datetime(2008,1,d)) for d in range(1,10)])
arr2 = np.arange(1,10)
result = np.interp(toTimestamp(datetime.datetime(2008,1,5,12)),arr1,arr2)
print result # Prints 5.5
</code></pre>