Расчет даты в будущем или прошлом

Fish Shell:
Расчет даты в будущем или прошлом

Как:

Вот крутой способ работать с датами в Fish Shell:

# Добавить дни к текущей дате
set -l days_to_add 10
date -d "+$days_to_add days"

# Пример вывода (варьируется в зависимости от текущей даты):
# Ср Мар 29 00:29:10 PDT 2023

# Вычесть дни из текущей даты
set -l days_to_subtract 10
date -d "-$days_to_subtract days"

# Пример вывода (снова, ваша дата может отличаться):
# Вс Мар 9 00:30:42 PDT 2023

Подробнее

Fish не только о всплеске; он идет с историей. Оболочки вроде bash раньше были главными для расчетов с датами, обычно через GNU date. Fish, сохраняя простоту, использует похожий синтаксис, но может быть более удобным и понятным - отлично подходит как для начинающих пловцов, так и для опытных форелей.

Альтернативы для расчета дат включают в себя языки программирования, как Python, или использование dateutils. У каждого есть свои сильные стороны, хотя dateutils немного более неясный, а Python может быть излишним для простых задач. Внедрение в Fish является золотой серединой, с командой date, заимствующей стандарты UNIX - она почти везде установлена и гладко вписывается в настройки системного времени.

Смотрите также

Для более подробной информации окунитесь в эти воды: