Как получить дату и время в будущем с помощью bash

15 dic 2022 2 min di lettura
Как получить дату и время в будущем с помощью bash
Indice dei contenuti

Введение

Чтобы получить текущую дату и время в bash, вы можете использовать команду date. Чтобы получить дату и время для будущего времени, вы можете использовать параметр -d, чтобы указать дату и время относительно текущей даты и времени.

Как использовать команду даты

Например, чтобы получить дату и время дня, начинающегося сейчас, вы можете использовать следующую команду:

date -d "1 day"

Чтобы получить дату и время для конкретной даты и времени в будущем, вы можете указать дату и время в формате YYYY-MM-DD HH:MM:SS, где YYYY — год, MM — месяц, DD — день, HH — это часы, MM — минуты, SS — секунды. Например, чтобы получить дату и время 15 декабря 2022 года в 10:00, вы можете использовать следующую команду:

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

Примеры

команда Выходы Подробности
у тебя Чт 22 сен 03:58:36 UTC 2022 Отображение текущей даты.
дата -d "+10 дней" Вс 2 окт 03:58:48 UTC 2022 Дата отображения через 10 дней.
дата -d «завтра» Пт 23 сен 03:58:48 UTC 2022 Показать завтрашнюю дату
дата -d "завтра + 1" Пт 24 сен 03:58:48 UTC 2022 Показать дату послезавтра.
дата +"%a" -d "+10 дней" Солнце Отображать название дня через 10 дней (например, вс, пн и т. д.)
дата +"%b %d, %Y" -d "+10 дней" 02 окт. 2022 г. Дата отображения через 10 дней в пользовательском формате
дата -d «следующее солнце» Вс 25 сен 00:00:00 UTC 2022 Отображать дату в следующее воскресенье
дата +"%b" -d "в следующем месяце" октябрь Shwo название следующего месяца (например: октябрь, ноябрь и т. д.)
дата -d "на следующей неделе" Чт 29 сен 04:46:32 UTC 2022 Показать дату на следующей неделе того же дня
дата -d "12 октября 2022 г. +1 неделя" Ср 19 окт 00:00:00 UTC 2022 Дата после 1 недели 12 октября 2022 г. (или другая конкретная дата)
дата +"%A" -d "12 октября 2022 г. +1 неделя" Среда Отображать название дня через неделю после 12 октября 2022 г.

Обратите внимание, что эта команда будет работать только в том случае, если текущая дата и время в вашей системе предшествуют указанным будущим дате и времени. Если текущая дата и время позже указанных даты и времени в будущем, команда вернет дату и время из прошлого, а не из будущего.

Вывод

В этой короткой статье мы увидели, как получить дату и время в будущем с помощью bash.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

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.