Come ottenere data e ora future con bash

15 dic 2022 2 min di lettura
Come ottenere data e ora future con bash
Indice dei contenuti

Introduzione

Ottenere la data e l'ora correnti in bash, puoi usare il comando date. Per ottenere la data e l'ora per un'ora futura, è possibile utilizzare l'opzione -d per specificare una data e un'ora relative alla data e all'ora correnti.

Come usare il comando  date

Ad esempio, per ottenere la data e l'ora per un giorno a partire da adesso, puoi utilizzare il seguente comando:

date -d "1 day"

Per ottenere la data e l'ora per una data e un'ora future specifiche, è possibile specificare la data e l'ora nel formato YYYY-MM-DD HH:MM:SS, dove YYYYè l'anno, MMè il mese, DDè il giorno, HHè l'ora, MMè il minuto e SSè il secondo . Ad esempio, per ottenere la data e l'ora del 15 dicembre 2022 alle 10:00, puoi utilizzare il seguente comando:

date -d "2022-12-15 10:00:00"

Esempi

CommandOutputDetails
dateThu Sep 22 03:58:36 UTC 2022Display the current date.
date -d “+10 days”Sun Oct 2 03:58:48 UTC 2022Display date after 10 days.
date -d “tomorrow”Fri Sep 23 03:58:48 UTC 2022Show tomorrow’s date
date -d “tomorrow + 1”Fri Sep 24 03:58:48 UTC 2022Show date of the day after tomorrow.
date +”%a” -d “+10 days”SunDispla the day name after 10 days (eg: Sun, Mon etc)
date +”%b %d, %Y” -d “+10 days”Oct 02, 2022Display date after 10 days in custom format
date -d “next sun”Sun Sep 25 00:00:00 UTC 2022Display date on next Sunday
date +”%b” -d “next month”OctShwo the next month name (eg: Oct, Nov etc)
date -d “next week”Thu Sep 29 04:46:32 UTC 2022Show the date on next week of same day
date -d “Oct 12, 2022 +1 week”Wed Oct 19 00:00:00 UTC 2022Date after 1 week of Oct 12, 2022(or other specific date)
date +”%A” -d “Oct 12, 2022 +1 week”WednesdayDisplay the day name after one week of Oct 12, 2022.

Tieni presente che questo comando funzionerà solo se la data e l'ora correnti sul tuo sistema sono precedenti alla data e all'ora future specificate. Se la data e l'ora correnti sono successive alla data e all'ora future specificate, il comando restituirà la data e l'ora del passato anziché del futuro.

Conclusione

In questo breve articolo abbiamo visto come ottenere data e ora future con bash.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.