Mandato date

Finalidad

Visualiza o establece la fecha o la hora.

Sintaxis

Para establecer la fecha y la hora como usuario raíz (root)

/usr/bin/date [ -n ] [ -u ] [  Fecha ] [ +DescriptorCampo ...

Para visualizar la fecha y la hora

/usr/bin/date [ -u ] [ +DescriptorCampo ... ]

Para ajustar la hora en segundos como usuario raíz

/usr/bin/date [ -a [ + | - ]sss[.fff ]

Descripción

Atención: No cambie la fecha cuando el sistema esté en ejecución con más de un usuario.

El mandato date graba la fecha y hora actuales en la salida estándar si se llama sin distintivos o con una lista de distintivos que empiece por un + (signo más). De lo contrario, establece la fecha actual. Sólo un usuario raíz puede cambiar la fecha y la hora. El mandato date imprime el mensaje de utilización acerca de la entrada o los distintivos no reconocidos.

Al establecer la fecha con el parámetro Fecha, pueden utilizarse los formatos siguientes:

Las variables del parámetro Date se definen del siguiente modo:

mm Especifica el número del mes.
dd Especifica el número del día del mes.
HH Especifica la hora del día (en formato de 24 horas).
MM Especifica el número del minuto.
AA Especifica los dos primeros dígitos del año.
Nota:
Si no especifica los dos primeros dígitos del año, los valores desde 69 hasta 99 hacen referencia al siglo XX, 1969 a 1999 inclusive, y los valores desde 00 hasta 68 hacen referencia a los años del siglo XXI, 2000 a 2068 inclusive.
aa Especifica los dos últimos dígitos del año.
Nota:
El mandato date acepta un año de 4 dígitos como entrada. Por ejemplo, si se especifica un año de cuatro dígitos, el mandato date intentará establecer el año en "AAaa" y fallará si los valores están fuera de rango (anteriores a 1970 y posteriores a 2037).

El año actual se utiliza como valor predeterminado si no se especifica el año. El sistema opera en la Hora Coordinada Universal (CUT).

Si a continuación del mandato date especifica un signo más ( +) y un descriptor de campo, puede controlar la salida del mandato. Cada descriptor de campo debe ir precedido de un signo de porcentaje (% ). El sistema sustituye el descriptor de campo por el valor especificado. Especifique un literal % como %% (dos signos de porcentaje). El mandato date copia los demás caracteres en la salida sin cambiarlos. El mandato date termina siempre la serie con un carácter de línea nueva.

Distintivos

-a [ + | - ]sss[.fff ] Ajusta lentamente la hora en sss.fff segundos (fff representa fracciones de segundo). Este ajuste puede ser positivo o negativo. El reloj del sistema se acelerará o ralentizará hasta llegar al punto indicado por el número de segundos especificado.
-n No establece la hora globalmente en todas las máquinas de un área de red local que tienen sincronizados sus relojes.
-u Visualiza o establece la hora en Hora Coordinada Universal (CUT).

Descriptores de campos

%a Visualiza el nombre abreviado del día de la semana del entorno nacional.
%A Visualiza el nombre completo del día de la semana del entorno nacional.
%b Visualiza el nombre abreviado del mes del entorno nacional.
%B Visualiza el nombre completo del mes del entorno nacional.
%c Visualiza la representación adecuada de fecha y hora del entorno nacional. Este es el valor predeterminado.
%C Visualiza los dos primeros dígitos del año de cuatro dígitos como número decimal (00-99). El año se divide por 100 y se trunca en un entero.
%d Visualiza el día del mes como número decimal (01-31). En un campo de dos dígitos, se utiliza un 0 como relleno de espacio inicial.
%D Visualiza la fecha en el formato equivalente a %m/%d/%a.
%e Visualiza el día del mes como número decimal (1-31). En un campo de dos dígitos, se utiliza un espacio en blanco como relleno de espacio inicial.
%h Visualiza el nombre abreviado del mes del entorno nacional (sinónimo de %b).
%H Visualiza la hora (formato de 24 horas) como número decimal (00-23).
%I Visualiza la hora (formato de 12 horas) como número decimal (01-12).
%j Visualiza el día del año como número decimal (001-366).
%k Visualiza el reloj en formato de 24 horas como número justificado por la derecha y rellenado con espacios (0 a 23).
%m Visualiza el mes del año como número decimal (01-12).
%M Visualiza los minutos como número decimal (00-59).
%n Inserta un carácter de <nueva línea>.
%p Visualiza el equivalente de AM o PM del entorno nacional.
%r Visualiza la hora en formato de 12 horas (01-12) utilizando la notación AM-PM; en el entorno nacional POSIX, es equivalente a %I:%M:%S %p.
%S Visualiza los segundos como número decimal (00 - 59).
%s Visualiza el número de segundos desde el 1 de Enero de 1970, Hora Coordinada Universal (CUT).
%t Inserta un carácter de <tabulación>.
%T Visualiza el reloj de 24 horas (00-23) en el formato equivalente a HH:MM:SS .
%u Visualiza el día de la semana como número decimal desde 1-7 (Domingo = 7). Consulte el descriptor de campo %w.
%U Visualiza la semana del año (Domingo como primer día de la semana) como número decimal [00 - 53] . Todos los días de un año nuevo anteriores al primer Domingo se consideran pertenecientes a la semana 0.
%V Visualiza la semana del año como número decimal desde 01-53 (se utiliza el Lunes como primer día de la semana). Si la semana que contiene el 1 de Enero tiene cuatro o más días en el nuevo año, se considera como la semana 01; de lo contrario, es la semana 53 del año anterior.
%w Visualiza el día de la semana como número decimal desde 0-6 (Domingo = 0). Consulte el descriptor de campo %u.
%W Visualiza el número de semana del año como número decimal desde (00-53) contando el Lunes como primer día de la semana.
%x Visualiza la representación adecuada de fecha del entorno nacional.
%X Visualiza la representación adecuada de hora del entorno nacional.
%y Visualiza los dos últimos números del año (00-99).
%Y Visualiza el año de cuatro dígitos como número decimal.
%Z Visualiza el nombre del huso horario o no muestra caracteres si el huso horario no puede determinarse.
%% Visualiza un signo de porcentaje (%).

Descriptores de campo modificados

Los descriptores de campo %E y %O pueden modificarse para indicar un formato o especificación diferente. Si la palabra clave correspondiente (consulte las palabras clave era, era_year, era_d_fmt y alt_digits) no se especifica o no está soportada para el entorno nacional actual, se utiliza el valor del descriptor de campo no modificado.

%Ec Visualiza la representación adecuada de fecha y hora alternativa del entorno nacional.
%EC Visualiza el nombre del año base (u otro período de tiempo) en la representación alternativa del entorno nacional.
%Ex Visualiza la representación de fecha alternativa del entorno nacional.
%EX Visualiza la representación de hora alternativa del entorno nacional.
%Ey Visualiza el desplazamiento con respecto al descriptor de campo %EC (sólo el año) en la representación alternativa del entorno nacional.
%EY Visualiza la representación de año alternativa completa del entorno nacional.
%Od Visualiza el día del mes utilizando los símbolos numéricos alternativos del entorno nacional.
%Oe Visualiza el día del mes utilizando los símbolos numéricos alternativos del entorno nacional.
%OH Visualiza la hora (formato de 24 horas) utilizando los símbolos numéricos alternativos del entorno nacional.
%OI Visualiza la hora (formato de 12 horas) utilizando los símbolos numéricos alternativos del entorno nacional.
%Om Visualiza el mes utilizando los símbolos numéricos alternativos del entorno nacional.
%OM Visualiza los minutos utilizando los símbolos numéricos alternativos del entorno nacional.
%OS Visualiza los segundos utilizando los símbolos numéricos alternativos del entorno nacional.
%Ou Visualiza el día de la semana como un número en la representación alternativa del entorno nacional (Lunes=1).
%OU Visualiza el número de semana del año utilizando los símbolos numéricos alternativos del entorno nacional. El Domingo se considera el primer día de la semana.
%OV Visualiza el número de semana del año utilizando los símbolos numéricos alternativos del entorno nacional. El Lunes se considera el primer día de la semana.
%Ow Visualiza el día de la semana como un número en la representación alternativa del entorno nacional (Domingo=0).
%OW Visualiza el número de semana del año utilizando los símbolos numéricos alternativos del entorno nacional. El Lunes se considera el primer día de la semana.
%Oy Visualiza el año (desplazamiento con respecto a %C) en la representación alternativa.

Estado de salida

Este mandato devuelve los siguientes valores de salida:

0 La fecha se ha grabado satisfactoriamente.
>0 Se ha producido un error.

Ejemplos

  1. Para visualizar la fecha y hora actual, escriba:

    date
  2. Para establecer la fecha y hora, escriba:

    date 0217142590
     

    Para un sistema que utilice CST como huso horario, este mandato establece la fecha y la hora en Sábado Feb 17 14:25:00 CST 1990.

    Nota:
    Debe tener autorización de usuario raíz para cambiar la fecha y la hora.
  3. Para visualizar la fecha y la hora en un formato especificado, especifique:

    date +"%r %a %d %h %y (Julian Date: %j)"

    Este mandato visualiza la fecha mostrada en el Ejemplo 2 como:

    02:25:03 PM Fri 17 Feb 90 (Julian Date: 048)

Variables de entorno

Las siguientes variables de entorno afectan a la ejecución del mandato date.

LANG Determina el entorno nacional que debe utilizarse cuando ni LC_ALL ni la variable de entorno correspondiente (que empieza por LC_ ) especifican un entorno nacional.
LC_ALL Determina el entono nacional que debe utilizarse para alterar temporalmente los valores de las categorías de entorno nacional especificadas por el valor de LANG o de cualquier variable de entorno que empiece por LC_.
LC_CTYPE Determina el entorno nacional para la interpretación de secuencias de bytes de datos de texto como caracteres (por ejemplo, caracteres de un solo byte y multibyte en un argumento).
LC_MESSAGES Determina el idioma en el que deben escribirse los mensajes.
LC_TIME Determina el contenido de las series de fecha y hora escritas por date.
NLSPATH Determina la ubicación de los catálogos de mensajes para el proceso de LC_MESSAGES.
TZ Especifica el huso horario en el que se escriben la hora y fecha, a menos que se especifique la opción -u. Si no se establece la variable TZ y no se especifica el distintivo -u, se utiliza un huso horario predeterminado del sistema sin especificar.

Enviar comentarios |  Valorar esta página