Python ile x Gün Önce Hesabı

Bir yedekleme senaryosu sırasında x gün önceki yedekleri silmem gerekiyordu ve Python’ ın timedelta fonksiyonu tam da aradığım şeydi ama birazcık da makyaj gerekiyordu.

Şimdi gelelim kodlara:

from datetime import datetime, timedelta
x = 3
x_gun_once_tam = datetime.now() - timedelta(days=x)
x_gun_once_yeni = datetime.strftime(x_gun_once_tam, '%d.%m.%Y')

print("Şimdi:",datetime.now())
print(3,"gün önce tam:",x_gun_once_tam)
print(3,"gün önce yeni:",x_gun_once_yeni)

Çıktı şu şekilde:

Şimdi: 2019-06-18 22:29:26.302661
3 gün önce tam: 2019-06-15 22:29:26.302661
3 gün önce yeni: 15.06.2019

Ayrıntılı bilgi için:
https://belgeler.yazbel.com/python-istihza/standart_moduller/datetime.html