Уведомления

Группа в Telegram: @pythonsu

#1 Март 11, 2020 19:46:41

KaLaBoK
Зарегистрирован: 2020-03-11
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Вычислить разницу между датами

Как можно рассчитать количество дней от одной даты до другой.Это наверное надо делать через timedelta,но не знаю как это релизовать.Например,дана дата 2020-03-11 и 2020-05-25,надо узнать сколько дней разница.

Офлайн

#2 Март 11, 2020 20:36:46

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Вычислить разницу между датами

 from datetime import datetime
def get_date(date: str):
    pattern = '%Y-%m-%d'
    return datetime.strptime(date, pattern)
date_1 = get_date('2020-03-11')
date_2 = get_date('2020-05-25')
delta = date_2 - date_1
print(delta.days)

Офлайн

#3 Март 12, 2020 11:38:21

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9715
Репутация: +  842  -
Профиль   Отправить e-mail  

Вычислить разницу между датами

  
>>> import datetime
>>> 
>>> date1 = datetime.datetime(2020, 3, 12)
>>> date2 = datetime.datetime(2021, 4, 15)
>>> delta = date2 - date1
>>> delta
datetime.timedelta(399)
>>> delta.days
399
>>> 
>>> date1 + datetime.timedelta(days=30)
datetime.datetime(2020, 4, 11, 0, 0)
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version