Python - Календарь / Библиотека дат для Арифметики c Операции с датами - PullRequest
0 голосов
/ 25 марта 2020

Это для Python: мне нужна библиотека, которая может выполнять арифметические c операции с датами с учетом продолжительности месяца и / или года.

Например, скажем, я добавляю значение «1 день» к 31.03.2020, результат должен вернуть: 1 + 3/31/2020 = 4/1 / 2020.

Мне также нужно было бы иметь возможность преобразовать это в формат даты и времени и извлечь день, год и месяц.

Существует ли подобная библиотека?

1 Ответ

0 голосов
/ 25 марта 2020
import datetime

tday = datetime.date.today()  # create today

print("Today:", tday)

""" create one week time duration """

oneWeek = datetime.timedelta(days=7)

""" create 1 day and 1440 minutes of time duraiton """

eightDays = datetime.timedelta(days=7, minutes=1440)

print("A week later than today:", tday + oneWeek)  # print today +7 days

И вывод для этого фрагмента кода:

Today: 2020-03-25
A week later than today: 2020-04-01
>>>

Как видите, для учета переполнения месяца с марта по апрель. В модуле datetime есть много вещей, я плохо знаю все его атрибуты и давно не пользовался. Тем не менее, я считаю, что вы можете найти хорошую документацию или учебники в Интернете.

Вы определенно можете создать любую конкретную c дату (хотя должны быть некоторые ограничения) вместо сегодняшнего дня, предоставив информацию о дне, месяце и году , Я просто не помню, как это сделать.

...