Bash:
Beregning av en dato i fremtiden eller fortiden
Hvordan gjør man det:
# Kalkuler en dato 10 dager frem i tid
date -d "10 days" '+%Y-%m-%d'
# Eksempel på output
2023-04-28
# Finn en dato 5 dager tidligere
date -d "5 days ago" '+%Y-%m-%d'
# Eksempel på output
2023-04-13
Dypdykk
Dato-beregning i Bash bruker kommandoen date
, som er standard på de fleste UNIX-systemer. Tidligere løste programmerere tidsproblemer med kompliserte algoritmer før interne datobiblioteker og kommandoer ble vanlige. Alternativer til date
inkluderer andre programmeringsspråk som Python med datetime
-modulen, eller bruk av online API-er for dato-manipulasjon.
Når det gjelder implementeringsdetaljer, tillater date
-kommandoen flere format- og input-alternativer for å håndtere forskjellige scenarier. Det respekterer også tidssone-innstillinger og håndterer skuddår. Dette gjør at programmerere kan beregne datoer riktig uten å bekymre seg for de underliggende kompleksitetene.
Se også
- GNU Coreutils Manual for detaljert informasjon om
date
. - Advanced Bash-Scripting Guide for generelle Bash-skriptingsteknikker og -tips.
- Bash Date Command for en oversikt over format og opsjoner for
date
-kommandoen.