Siguiendo el tema que comenzamos en el post anterior, en esta ocasión veremos más ejemplos del uso de date. En primer lugar, es necesario recordar que esta herramienta es sumamente versátil. Por lo tanto, el límite está dado solamente por nuestra imaginación y necesidades.
Más ejemplos del uso de date
Esta herramienta no solamente nos permite dar formato a la fecha actual, sino a otras también. Además, podemos restar días, semanas, meses, y años al día de hoy para obtener la fecha correspondiente como veremos en los siguientes ejemplos.
Ejemplo 4: Dar formato a una fecha específica
Con las opciones -d
o --date
podemos utilizar una fecha específica en vez de la actual. Por ejemplo,
date --date='2016-05-22' +'%d/%m/%Y'
mostrará la fecha especificada (en formato yyyy-mm-dd) como 22/05/2016.
El formato que debe tener el argumento de
-d
o--date
está especificado en el apartado Calendar date items dentro deinfo date
.
También podemos expresar la fecha deseada en términos más legibles, como vemos a continuación:
date --date='22 May 2016' +'%d/%m/%Y'
Sin embargo, vemos que tendremos que especificar las palabras (en este caso el mes) en inglés.
Ejemplo 5: Especificar una fecha pasada o futura a partir de la actual
Por suerte, mostrar una fecha pasada o futura a partir de la actual es muy simple. Por ejemplo, para ver la fecha correspondiente al día de ayer:
date --date='1 days ago' +'%d/%m/%Y'
o una semana para adelante:
date -d 'next week'
Incluso podemos ver la fecha correspondiente al próximo lunes:
date -d 'next mon' +'%d/%m/%Y'
En la Fig. 1 veremos ilustrados todos los ejemplos de este post:
Como explicamos en este post y en el anterior, el comando date nos ofrece muchas opciones para dar formato a fechas y horas. De esta manera, nuestros shell scripts o aplicaciones podrán utilizar el que sea más conveniente para nosotros.
Espero que este post les haya resultado útil. ¡Nos leemos en breve!
2 comentarios en «Ejemplos del uso de date: más opciones de formato»
Me gustaría saber cómo puedo ver la fecha y la hora del sistema en la barra superior del escritorio, como ya se ve ahora, pero con el formato que yo quisiera crear. Por ejemplo me gustaría que se viera así: sábado, 08-08-2020 10:16 A.M. Muchas gracias.
El comando date se usa en la consola, para saber fecha y hora del sistema.
La fecha en el escritorio depende de cual sea el que usas tiene una app para configurar el formato.
Gracias por el comenteario
Los comentarios están cerrados.