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 $zukunftAusgabe 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 $vergangenheitAusgabe 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