Datum mit Abfrage in der Zukunft / Vergangenheit

Um beim Eingeben eines Datums in der Vergangenheit (z. B. gestern) oder in der Zukunft nicht immer rechnen oder nachschlagen zu müssen, habe ich ein kleines Skript erstellt, welches mich fragt, wieviel Tage in der Zukunft oder in der Vergangenheit ich haben möchte und mir dann automatisch das entsprechende Datum ausgibt. Dafür habe ich ein Tastaturkürzel (dd1) hinterlegt, sodass ich in allen Programmen einfachen Zugriff auf das entsprechende Datum habe.

Das Skript:

# AutoKey Script - Datum in x Tagen abfragen und im Format dd.mm.yyyy ausgeben

# Importieren der AutoKey-Bibliotheken
import time
from datetime import datetime, timedelta

# Funktion zur Berechnung und Formatierung des Datums in x Tagen
def calculate_future_date(days):
    current_date = datetime.now()
    future_date = current_date + timedelta(days=days)
    return future_date.strftime("%d.%m.%Y")  # Formatierung des Datums in dd.mm.yyyy

# Funktion zur Ausgabe des Datums
def print_future_date():
    dialog_result = dialog.input_dialog(title='Datum in x Tagen', message='Geben Sie die Anzahl der Tage ein:')
    days = int(dialog_result.data)
    future_date = calculate_future_date(days)
    keyboard.send_keys(future_date)

# Hauptprogramm
time.sleep(0.1)  # Kurze Verzögerung, um sicherzustellen, dass der Fokus auf das Eingabefeld verschoben wird
print_future_date()