Tulevan tai menneen päivämäärän laskeminen

Fish Shell:
Tulevan tai menneen päivämäärän laskeminen

How to: (Miten tehdä:)

# Tuleva päivämäärä 10 päivän kuluttua
set -l future_date (date -d "+10 days" +"%Y-%m-%d")
echo $future_date

# Menneisyyden päivämäärä 10 päivää sitten
set -l past_date (date -d "-10 days" +"%Y-%m-%d")
echo $past_date

Näyttää:

2023-04-21 # jos tämä on 10 päivää tulevaisuudessa
2023-03-22 # jos tämä on 10 päivää menneisyydessä

Deep Dive (Syväsukellus)

Ennen tietokoneiden aikaa päivämäärälaskuja tehtiin kalentereiden ja laskimien avulla. Tietokoneet ja skriptaustyökalut, kuten date, tekevät tämän nopeammin ja tarkemmin. date on klassinen UNIX-komennon, joka toimii Fish Shellissä ja muissa shelleissä. Vaihtoehtoisia työkaluja päivämäärälaskentaan ovat esimerkiksi ntpd, chrony, tai eri ohjelmointikielten kirjastot, kuten Pythonin datetime. Fish Shellissa date-komennon kanssa käytetyt vaihtoehdot ovat yhtenäiset GNU/date:n kanssa.

See Also (Katso lisäksi)