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_dateNä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