Введение
Чтобы получить текущую дату и время в 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.