Calcular una fecha en el futuro o pasado

Fish Shell:
Calcular una fecha en el futuro o pasado

Cómo:

Para calcular fechas en Fish, puedes usar el comando date. Aquí unos ejemplos:

Sumar días a la fecha actual:

set -l in_days 10
date -d "+$in_days days"

Resultado: mié 19 abr 2023 12:34:56 CEST

Restar días a la fecha actual:

set -l days_ago 10
date -d "-$days_ago days"

Resultado: dom 2 abr 2023 12:34:56 CEST

Para una fecha específica en el futuro:

set -l year 1
date -d "+$year year"

Resultado: jue 6 abr 2024 12:34:56 CEST

Profundización

Históricamente, calcular fechas ha sido fundamental en programación, desde los primeros sistemas hasta aplicaciones actuales. Fish, como shell moderno, simplifica estos cálculos con date. En otros lenguajes se utilizan bibliotecas como datetime en Python o Date en JavaScript.

Alternativas en Fish impliquen instalar herramientas como gdate (GNU date) en sistemas no GNU.

Detalles de implementación: date en Fish se apoya en la utilidad de sistema date, por lo que puede variar ligeramente entre sistemas como Linux, BSD o macOS. Además, las opciones de date permiten gran personalización de formato y zonas horarias.

Ver También