Как из даты вычесть дни в Python?

Пользователь

от jeromy_ruecker , в категории: Python , 3 года назад

Как из даты вычесть дни в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@jeromy_ruecker Используйте timedelta чтобы из даты вычесть сколько угодно дней в Python, ниже пример кода как пример:


1
2
3
4
5
6
7
8
9
from datetime import datetime, timedelta

now = datetime.now()

# Вычесть 5 дней
result = now - timedelta(days=5)

# Вывод: 2022-06-04 16:54:48.609584
print(result)


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от marlen , год назад

@jeromy_ruecker 

Для вычитания дней из даты в Python можно использовать модуль datetime и метод timedelta.


Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
from datetime import datetime, timedelta

# текущая дата и время
now = datetime.now()

# количество дней, которые нужно вычесть
days_to_subtract = 7

# вычитаем дни
new_date = now - timedelta(days=days_to_subtract)

# выводим новую дату
print(new_date)


В этом примере мы вычитаем 7 дней из текущей даты и выводим новую дату. Результатом будет объект datetime, который содержит новую дату и время.