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)
- Fish Shell dokumentaatio: https://fishshell.com/docs/current/index.html
- GNU Coreutils
date
: https://www.gnu.org/software/coreutils/manual/html_node/date-invocation.html - Date manipulation in programming languages, Python
datetime
: https://docs.python.org/3/library/datetime.html