Модуль datetime предназначен для работы с датами и часами. Содержит классы и методы, позволяющие вычислять, например, количество дней между датами, преобразовывать данные к формату даты.

Программа "Депозиты"

Данная программа хранит информацию по открытым депозитам в разных банках в списке. Каждый элемент этого списка (вложенный список) - это информация по одному вкладу. Элемент включает название банка (по ключу из словаря, содержащего названия), дату открытия и закрытия вклада, сумму вклада и процентную ставку. Таким образом, список вкладов организован по типу таблицы базы данных.

Вычисление количества дней между датами и определение дат

Задача 1. Пользователь вводит две даты. Определить количество прошедших дней между ними.

import datetime
 
a = input('Первая дата (гггг-мм-дд): ')
b = input('Вторая дата (гггг-мм-дд): ')
a = a.split('-')
b = b.split('-')
aa = datetime.date(int(a[0]),int(a[1]),int(a[2]))
bb = datetime.date(int(b[0]),int(b[1]),int(b[2]))
cc = aa-bb
print(cc) # output days and time
dd = str(cc)
print(dd.split()[0]) # only days

Выполнение скрипта:

Теги