Напишите функцию, которая будет принимать две даты и возвращать количество дней между первой и второй.
Примечания:
- Даты не обязательно будут относиться к одному месяцу или году.
- Если даты переданы в обратном порядке, нужно вернуть отрицательное число.
Примеры
get_days( datetime.date(2019, 6, 14), # 14 июня 2019 datetime.date(2019, 6, 20) # 20 июня 2019 ) ➞ 6 get_days( datetime.date(2018, 12, 29), # 29 декабря 2018 datetime.date(2019, 1, 1) # 1 января 2019 ) ➞ 3 get_days( datetime.date(2020, 5, 24), datetime.date(2019, 5, 24)) ) ➞ -366Подсказка
См. статью «Работа с датой и временем: модуль datetime».
Решение
import datetime def get_days(date1, date2): return (date2 - date1).days