Een datum in de toekomst of het verleden berekenen

Fish Shell:
Een datum in de toekomst of het verleden berekenen

Hoe te:

Hier is een coole manier om met datums om te gaan in Fish Shell:

# Voeg dagen toe aan de huidige datum
set -l days_to_add 10
date -d "+$days_to_add days"

# Voorbeeld van uitvoer (varieert per huidige datum):
# Wo Mar 29 00:29:10 PDT 2023

# Trek dagen af van de huidige datum
set -l days_to_subtract 10
date -d "-$days_to_subtract days"

# Voorbeeld van uitvoer (ook hier kan uw datum variëren):
# Zo Mar 9 00:30:42 PDT 2023

Diepere Duik

Fish gaat niet alleen over de spetters; het heeft ook een geschiedenis. Shells zoals Bash waren vroeger de standaard voor datumcalculaties, meestal via GNU date. Fish, die het gestroomlijnd houdt, gebruikt vergelijkbare syntax maar kan gebruiksvriendelijker en leesbaarder zijn – geweldig voor zowel zwemnieuwkomers als ervaren forellen.

Alternatieven voor datumcalculaties omvatten programmeertalen zoals Python of het gebruik van dateutils. Elk heeft zijn eigen sterktes, hoewel dateutils een beetje obscuur kan zijn en Python misschien te veel van het goede voor eenvoudige taken. Implementatie in Fish is een middenweg, met het date commando dat leent van UNIX-standaarden – het is vrijwel overal geïnstalleerd en integreert soepel met systeemtijdinstellingen.

Zie Ook

Voor meer details, duik in deze waters: