Beregning av en dato i fremtiden eller fortiden

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å