Introducción
Para obtener la fecha y hora actual en bash, puede usar el comando de date
. Para obtener la fecha y la hora de una hora futura, puede usar la opción -d
para especificar una fecha y una hora relativas a la fecha y la hora actuales.
Cómo usar el comando de fecha
Por ejemplo, para obtener la fecha y la hora de un día que comienza ahora, puede usar el siguiente comando:
date -d "1 day"
Para obtener la fecha y la hora de una fecha y hora futuras específicas, puede especificar la fecha y la hora en el formato YYYY-MM-DD HH:MM:SS
, donde YYYY
es el año, MM
es el mes, DD
es el día, HH
es hora, MM
es minuto y SS
es segundo. Por ejemplo, para obtener la fecha y la hora del 15 de diciembre de 2022 a las 10:00, puede usar el siguiente comando:
date -d "2022-12-15 10:00:00"
Ejemplos
dominio | Salidas | Detalles |
---|---|---|
en tu casa | jue 22 sep 03:58:36 UTC 2022 | Muestra la fecha actual. |
fecha -d "+10 días" | dom 2 oct 03:58:48 UTC 2022 | Fecha de visualización después de 10 días. |
fecha -d "mañana" | Vie Sep 23 03:58:48 UTC 2022 | Mostrar la fecha de mañana |
fecha -d "mañana + 1" | Vie Sep 24 03:58:48 UTC 2022 | Mostrar la fecha del día después de mañana. |
fecha +”%a” -d “+10 días” | Sol | Mostrar el nombre del día después de 10 días (p. ej., dom, lun, etc.) |
fecha +”%b %d, %Y” -d “+10 días” | 02 de octubre de 2022 | Mostrar fecha después de 10 días en formato personalizado |
fecha -d “próximo sol” | dom 25 sep 00:00:00 UTC 2022 | Mostrar fecha el próximo domingo |
fecha +”%b” -d “próximo mes” | Oct | Mostrar el nombre del próximo mes (p. ej., octubre, noviembre, etc.) |
fecha -d "la próxima semana" | jue 29 sep 04:46:32 UTC 2022 | Mostrar la fecha en la próxima semana del mismo día |
date -d "12 de octubre de 2022 +1 semana" | mié 19 oct 00:00:00 UTC 2022 | Fecha posterior a 1 semana del 12 de octubre de 2022 (u otra fecha específica) |
fecha +”%A” -d “12 de octubre de 2022 +1 semana” | miércoles | Mostrar el nombre del día después de una semana del 12 de octubre de 2022. |
Tenga en cuenta que este comando solo funcionará si la fecha y hora actuales en su sistema son anteriores a la fecha y hora futuras especificadas. Si la fecha y hora actuales son posteriores a la fecha y hora futuras especificadas, el comando devolverá la fecha y hora pasadas en lugar del futuro.
Conclusión
En este breve artículo hemos visto cómo obtener la fecha y hora futuras con bash.