如果我有一个日期数组,如下所示:
array = [{'date': '09-Jul-2018'},
{'date': '09-Aug-2018'},
{'date': '09-Sep-2018'}]
我的日期如下17-Aug-2018
。你知道吗
有谁能建议最好的方法来检查最近的日期,总是在过去?你知道吗
我试过下列方法,但没有用。你知道吗
closest_date
for i in range(len(array)):
if(date > array[i].date and date < array[i + 1].date):
closest_date = array[i]
这是一种方法。你知道吗
例如:
输出:
采用另一种方法:
输出为
希望这有帮助。你知道吗
我的方法首先从dict列表中创建一个datetime对象列表,然后在与输入日期进行比较时对日期进行简单排序。你知道吗
相关问题 更多 >
编程相关推荐