GNU/Linux >> Tutoriales Linux >  >> Linux

7 ejemplos de comandos de fecha de Linux para mostrar y configurar la fecha y hora del sistema

El comando de fecha es útil para mostrar la fecha en varios formatos. También le permite configurar la fecha y la hora de los sistemas.

Este artículo explica algunos ejemplos sobre cómo usar el comando de fecha con ejemplos prácticos.

Cuando ejecuta el comando de fecha sin ninguna opción, mostrará la fecha y la hora actuales como se muestra a continuación.

$ date
Mon May 20 22:02:24 PDT 2013

1. Mostrar la fecha de un valor de cadena usando la opción –date

Si tiene un valor de fecha u hora estático en una cadena, puede usar la opción -d o –date para convertir la cadena de entrada al formato de fecha como se muestra a continuación.

Tenga en cuenta que esto no utiliza el valor actual de fecha y hora. En su lugar, utiliza el valor de fecha y hora que pasa como cadena.

Los siguientes ejemplos toman una cadena de solo fecha de entrada y muestran la salida en formato de fecha. Si no especifica la hora, usa 00:00:00 para la hora.

$ date --date="12/2/2014"
Tue Dec  2 00:00:00 PST 2014

$ date --date="2 Feb 2014"
Sun Feb  2 00:00:00 PST 2014

$ date --date="Feb 2 2014"
Sun Feb  2 00:00:00 PST 2014

El siguiente ejemplo toma una cadena de fecha y hora de entrada y muestra la salida en formato de fecha.

$ date --date="Feb 2 2014 13:12:10"
Sun Feb  2 13:12:10 PST 2014

2. Leer patrones de fecha de un archivo usando la opción de archivo

Esto es similar a la opción -d o –date que discutimos anteriormente. Pero puede hacerlo para múltiples cadenas de fecha. Si tiene un archivo que contiene varias cadenas de fechas estáticas, puede usar la opción -f o –file como se muestra a continuación.

En este ejemplo, podemos ver que el archivo de fecha contenía 2 cadenas de fecha. Cada línea del archivo de fecha se analiza mediante el comando de fecha y se genera la fecha para cada línea.

$ cat datefile
Sept 9 1986
Aug 23 1987

$ date --file=datefile
Tue Sep  9 00:00:00 PDT 1986
Sun Aug 23 00:00:00 PDT 1987

3. Obtener fecha relativa usando la opción de fecha

También puede usar el comando de fecha para obtener una fecha futura usando valores relativos.

Por ejemplo, los siguientes ejemplos obtienen la fecha del próximo lunes.

$ date --date="next mon"
Mon May 27 00:00:00 PDT 2013

Si string=@se da al comando de fecha, entonces el comando de fecha convierte los segundos desde la época (1970-01-01 UTC) a una fecha.

Muestra fecha en la que transcurrieron 5 segundos desde la época 1970-01-01 UTC:

$ date --date=@5
Wed Dec 31 16:00:05 PST 1969

Muestra fecha en la que transcurrieron 10 segundos desde la época 1970-01-01 UTC:

$ date --date=@10
Wed Dec 31 16:00:10 PST 1969

Muestra la fecha en la que ha transcurrido 1 minuto (es decir, 60 segundos) desde la época 1970-01-01 UTC:

$ date --date=@60
Wed Dec 31 16:01:00 PST 1969

4. Mostrar fecha vencida

Puede mostrar una fecha pasada usando el comando -date. A continuación se muestran algunas posibilidades.

$ date --date='3 seconds ago'
Mon May 20 21:59:20 PDT 2013

$ date --date="1 day ago"
Sun May 19 21:59:36 PDT 2013

$ date --date="yesterday"
Sun May 19 22:00:26 PDT 2013

$ date --date="1 month ago"
Sat Apr 20 21:59:58 PDT 2013

$ date --date="1 year ago"
Sun May 20 22:00:09 PDT 2012

5. Establezca la fecha y la hora con la opción –establecer

Puede configurar la fecha y la hora de su sistema usando la opción -s o –set como se muestra a continuación.

En este ejemplo, inicialmente mostraba la hora como 20:09:31. Luego usamos el comando de fecha para cambiarlo a 21:00:00.

$ date
Sun May 20 20:09:31 PDT 2013

$ date -s "Sun May 20 21:00:00 PDT 2013"
Sun May 20 21:00:00 PDT 2013

$ date
Sun May 20 21:00:05 PDT 2013

5. Muestra la hora universal usando la opción -u

Puede mostrar la fecha en formato UTC usando la opción -u, –utc o –universal como se muestra a continuación.

$ date
Mon May 20 22:07:53 PDT 2013

$ date -u
Tue May 21 05:07:55 UTC 2013

6. Mostrar la hora de la última modificación usando la opción -r

En este ejemplo, la hora actual es 20:25:48

$ date
Sun May 20 20:25:48 PDT 2013

La marca de tiempo del archivo de fecha se cambia usando el comando táctil. Esto se hizo unos segundos después de la salida del comando de fecha anterior.

$ touch datefile

La hora actual después del comando táctil anterior es 20:26:12

$ date
Sun May 20 20:26:12 PDT 2013

Finalmente, use el comando de fecha -r opción para mostrar la última marca de tiempo modificada de un archivo como se muestra a continuación. En este ejemplo, muestra la hora de la última modificación del archivo de fecha como 20:25:57. Está en algún lugar entre las 20:25:48 y las 20:26:12 (que es cuando ejecutamos el comando táctil anterior para modificar la marca de tiempo).

$ date -r datefile
Sun May 20 20:25:57 PDT 2013

7. Varios formatos de comando de fecha

Puede usar la opción de formato para mostrar el comando de fecha en varios formatos usando la siguiente sintaxis:

$ date +%<format-option>

La siguiente tabla muestra varias opciones de formato de comando de fecha.

Opciones de formato Propósito de la opción Salida
fecha +%a Muestra el nombre del día de la semana en forma abreviada (como lunes, martes, miércoles) jueves
fecha +%A Muestra el nombre del día de la semana en forma abreviada (como lunes, martes) jueves
fecha +%b Muestra el nombre del mes en forma abreviada (como enero, febrero, marzo) febrero
fecha +%B Muestra el nombre del mes completo (como enero, febrero) febrero
fecha +%d Muestra el día del mes (por ejemplo, 01) 07
fecha +%D Muestra la fecha actual; se muestra en MM/DD/AA 02/07/13
fecha +%F Muestra la fecha; se muestra en AAAA-MM-DD 2013-02-07
fecha +%H Muestra la hora en formato (00..23) 23
fecha +%I Muestra formato de hora (01..12) 11
fecha +%j Muestra el día del año (001..366) 038
fecha +%m Muestra el mes (01..12) 02
fecha +%M Muestra los minutos (00..59) 44
fecha +%S Muestra el segundo (00..60) 17
fecha +%N Muestra nanosegundos (000000000..999999999) 573587606
fecha +%T Muestra la hora; se muestra como HH:MM:SS
Nota:Horas en formato 24
23:44:17
fecha +%u Muestra el día de la semana (1..7); 1 es lunes 4
fecha +%U Muestra el número de semana del año, con el domingo como primer día de la semana (00..53) 05
fecha +%Y Muestra el año completo, es decir, AAAA 2013
fecha +%Z abreviatura de zona horaria alfabética (por ejemplo, EDT) ES

Linux
  1. 8 ejemplos de comandos de fecha rápida en Linux

  2. 7 ejemplos de comandos Linux hwclock para configurar la fecha y la hora del reloj del hardware

  3. Ejemplos de comandos cal en Linux

  4. Establezca la fecha y la hora del sistema usando C++ en Linux

  5. Obtener fecha y hora de inicio del sistema en Linux

11 ejemplos útiles de comandos de fecha de Linux

Cómo configurar la fecha y la hora en Linux

7 ejemplos de comando de fecha en Linux

Ejemplos de comandos de fecha de Linux

12 ejemplos útiles de comandos de fecha de Linux

últimos ejemplos de comandos en Linux