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
- GNU Coreutils Documentation für
date
- Fish Shell Documentation für allgemeine Fish Shell Verwendung
- Python datetime Documentation für ein Beispiel in einer anderen Programmiersprache