Berechnung eines zukünftigen oder vergangenen Datums

Fish Shell:
Berechnung eines zukünftigen oder vergangenen Datums

How to:

Berechne ein Datum in der Zukunft:

set -l zukunft (date -d '+1 week' "+%Y-%m-%d")
echo $zukunft

Ausgabe könnte sein: 2023-04-17 (abhängig vom heutigen Datum)

Ein Datum in der Vergangenheit ermitteln:

set -l vergangenheit (date -d '-1 month' "+%Y-%m-%d")
echo $vergangenheit

Ausgabe könnte sein: 2023-03-10 (abhängig vom heutigen Datum)

Deep Dive

Früher benutzten Leute physische Kalender und mussten manuell nachzählen. Programmiersprachen bieten heute Funktionen, um diese Berechnungen automatisch durchzuführen. Neben date in Shell-Skripten gibt es spezialisierte Bibliotheken in Sprachen wie Python (datetime) oder JavaScript (Date), die flexiblere und mächtigere Möglichkeiten zur Datumshandhabung bieten. In Fish Shell verlassen wir uns auf externe Tools wie date, da es keine eingebaute Datum-Funktionalität gibt. Beachten sollte man auch die Systemabhängigkeit von date – GNU date auf Linux unterscheidet sich von BSD date auf MacOS.

See Also