Calculando uma data no futuro ou passado

Fish Shell:
Calculando uma data no futuro ou passado

Como Fazer:

Calculando 5 dias no futuro:

set data_atual (date +%Y-%m-%d)
set data_futura (date -d "$data_atual + 5 days" +%Y-%m-%d)
echo $data_futura

Saída de exemplo:

2023-04-05

Calculando 10 dias no passado:

set data_atual (date +%Y-%m-%d)
set data_passada (date -d "$data_atual - 10 days" +%Y-%m-%d)
echo $data_passada

Saída de exemplo:

2023-03-21

Mergulho Profundo

Calcular datas é uma funcionalidade essencial desde o início da programação. Antes de bibliotecas e funções dedicadas, cálculos de data eram realizados manualmente, o que era suscetível a erros. Hoje, Fish Shell, assim como outras shells e linguagens de programação, incorpora ferramentas que simplificam essas operações.

Outras ferramentas como dateutils, GNU coreutils, ou pacotes de linguagens de programação como DateTime em Python, substituíram métodos antigos.

Em Fish, a manipulação de datas se apoia principalmente no comando date Unix, que é robusto mas pode ter pequenas diferenças entre sistemas (*BSD vs GNU, por exemplo). Fish não tem recursos inerentes de manipulação de datas, então invoca ferramentas do sistema.

Ver Também