Berechnung eines zukünftigen oder vergangenen Datums

Bash:
Berechnung eines zukünftigen oder vergangenen Datums

So geht’s:

Ein Beispiel für die Berechnung eines Datums in 7 Tagen und eines Datums vor 7 Tagen:

# Datum in 7 Tagen
date -d "+7 days"

# Datum vor 7 Tagen
date -d "-7 days"

Mögliche Ausgabe:

Do 13 Apr 2023 12:34:56 CEST
Do 30 Mär 2023 12:34:56 CEST

Tiefergehende Einblicke

Der date Befehl in Bash ist vielseitig. Früher mussten solche Berechnungen manuell oder mit komplizierter Software ausgeführt werden. Mittlerweile ist es ein Kinderspiel. Alternativen wie dateutils bieten noch mehr Funktionen an, sind aber nicht standardmäßig vorhanden. Die Implementierungsdetails beruhen auf der Verwendung von GNU Coreutils date. Eingebaute Methoden zum Hinzufügen oder Subtrahieren von Datumsangaben beachten automatisch Schaltjahre, Monatslängen und Zeitzone.

Siehe auch