擅长:python、mysql、java
<p>此功能将完成以下工作:</p>
<pre><code>from datetime import datetime
def is_overdue(task):
splited_line = [elem.strip() for elem in task.split(",")]
# Datetime object with current datetime
now = datetime.now()
# Datetime object with due datetime
due_datetime = datetime.strptime(splited_line[-2], '%d %b %Y')
# Boolean value representing task completion
is_finished = (splited_line[-1] != "No")
return (not is_finished) and (due_datetime < now)
line = "Admin, Assign initial tasks, 14 Apr 2020, 02 Apr 2020, No"
print(is_overdue(line))
# True
</code></pre>
<p>该函数将检查给定行的两项内容:</p>
<ul>
<li>如果任务的截止日期在过去:<code>(due_datetime < now)</code></li>
<li>如果任务完成了(我想,除“否”之外的所有内容都意味着任务在这里完成)</li>
</ul>