En esta guía, le mostraremos cómo imprimir la fecha y la hora utilizando la línea de comandos de Linux en varios formatos.
Cómo mostrar la fecha y la hora
Probablemente podría haber adivinado el comando para mostrar la fecha y la hora usando la línea de comandos de Linux. Es simplemente esto:
fecha
Por defecto la salida será algo como esto:
Mié 20 de abril 19:19:21 BST 2016
Puede obtener la fecha para mostrar cualquiera o todos los elementos siguientes:
- % a - nombre del día abreviado (es decir, mon, tue, wed)
- % A - nombre del día completo (es decir, lunes, martes, miércoles)
- % b o% h - nombre abreviado del mes (es decir, jan, feb, mar)
- % B - nombre del mes completo (enero, febrero, marzo)
- % c - fechas y hora locales (fecha y hora completas)
- % C - año corto (es decir, 14, 15, 16)
- % d - día del mes (es decir, 01, 02, 03)
- % D - igual que M / D / Y (es decir, 20/04/16)
- % e - día del mes rellenado (es decir, '1', '2')
- % F - fecha completa, igual que aaaa-mm-dd
- % H - hora (00, 01, 02, 21, 22, 23)
- % I - hora (1,2,3,10,11,12)
- % j - día del año (es decir, 243)
- % k - hora rellenada (es decir, '1' se convierte en '1')
- % l - hora rellenada (reloj de 12 horas)
- % m - número del mes (1,2,3)
- % M - minuto (1,2,3,57,58,59)
- % n - nueva línea
- % N - nanosegundos
- % p - AM o PM
- % P: como% p pero en minúsculas (irónicamente)
- % r - locales 12 horas reloj
- % R - versión 24 horas de hora y minuto
- % s - segundos desde 1970-01-01 00:00:00
- % S - segundo (01,02,03, 57, 58, 59)
- % t - una pestaña
- % T: el mismo tiempo que% H:% M:% S
- % u - día de la semana (1 es lunes, 2 es martes, etc.)
- % U: número de la semana del año (asumiendo el domingo como primer día de la semana)
- % V - Número de semana ISO con el lunes como primer día de la semana
- % w - día de la semana (0 es domingo)
- % W: número de la semana del año con el lunes como primer día de la semana
- % x - representación de fechas locales (31/12/2015)
- % X - representación de hora de los locales (14:44:44)
- % y - los dos últimos dígitos del año
- % Y - año
- % z - zona horaria numérica (es decir, -0400)
- %: z - zona horaria numérica de la siguiente manera (es decir, -04: 00)
- % :: z - zona horaria numérica como sigue (es decir, -04: 00: 00)
- % Z - abreviatura de zona horaria alfabética (GMT)
- - - un solo guión evita el relleno cero
- _ - un solo guión bajo con espacios
- 0 - almohadillas con ceros
- ^ - use mayúsculas si es posible
- # - usar caso opuesto si es posible
Esa es una gran cantidad de opciones y sospechamos que el comando date es el único al que la mayoría de las personas intenta agregar algo cuando quieren contribuir a Linux y compilar su primer programa.
Esencialmente, si desea mostrar justo el tiempo, puede usar lo siguiente:
fecha +% T
Esto dará salida a las 19:45:00. (es decir, horas, minutos, luego segundos)
También puedes lograr lo anterior usando lo siguiente:
fecha +% H:% M:% S
También puede adjuntar la fecha usando el comando anterior:
fecha +% d /% m /% Y% t% H:% M:% S
Básicamente, puede utilizar cualquier combinación de los interruptores anteriores después del símbolo más para generar la fecha que desee. Si desea agregar espacios, puede usar comillas alrededor de la fecha.
fecha + '% d /% m /% Y% H:% M:% S'
Cómo mostrar la fecha UTC
Puede ver la fecha UTC para su computadora usando el siguiente comando:
fecha -u
Si estás en el Reino Unido, notarás que en lugar de mostrar "18:58:20" como la hora, mostrará "17:58:20" como la hora.
Cómo mostrar la fecha de RFC
Puede ver la fecha de RFC para su computadora usando el siguiente comando:
fecha -r
Esto muestra la fecha en el siguiente formato:
Mié, 20 de abril de 2016 19:56:52 +0100
Esto es útil ya que muestra que estás una hora por delante de GMT.
Algunos comandos de fecha útiles
¿Quieres saber la fecha del próximo lunes? Probar esto:
fecha -d "el próximo lunes"
Al momento de escribir esto, devuelve "Lunes 25 de abril 00:00:00 BST 2016"
El -d básicamente imprime una fecha en el futuro.
Con el mismo comando puede averiguar en qué día de la semana se celebra su cumpleaños o Navidad.
fecha -d 25/12/2016
El resultado es el domingo 25 de diciembre.
Resumen
Vale la pena revisar la página del manual para el comando de fecha utilizando el siguiente comando:
cita con el hombre