English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

El comando date de Linux

大全命令Linux

El comando date de Linux se puede usar para mostrar o configurar la fecha y la hora del sistema. En cuanto a la visualización, el usuario puede configurar el formato deseado, que se establece con un signo más (+) seguido de varios marcadores, y la lista de marcadores disponibles es la siguiente:

En cuanto a la hora:

  • % : Imprimir %
  • %n : Siguiente línea
  • %t : Salto de línea
  • %H : Hora (00..23)
  • %I : Hora (01..12)
  • %k : Hora (0..23)
  • %l : Hora (1..12)
  • %M : Minutos (00..59)
  • %p : Mostrar AM o PM local
  • %r : Mostrar hora directamente (12 Formato de hora, hh:mm:ss [AP]M)
  • %s : Desde 1970 años 1 el año0 1 Segundos desde el 00:00:00 UTC hasta ahora
  • %S : Segundos (00..61)
  • %T : Mostrar hora directamente (24 Formato de hora)
  • %X : equivalente a %H:%M:%S
  • %Z : Mostrar zona horaria

En cuanto a la fecha:

  • %a : Día de la semana (Sun..Sat)
  • %A : Día de la semana (Sunday..Saturday)
  • %b : Mes (Jan..Dec)
  • %B : Mes (January..December)
  • %c : Mostrar fecha y hora directamente
  • %d : Día (01..31)
  • %D : Mostrar fecha directamente (mm/dd/yy)
  • %h : Igual que %b
  • %j : Día del año (001..366)
  • %m : Mes (01..12)
  • %U : Semana del año (00..53) (en el caso de que Sunday sea el primer día de la semana)
  • %w : Día de la semana (0..6)
  • %W : Semana del año (00..53) (en el caso de que Monday sea el primer día de la semana)
  • %x : Mostrar fecha directamente (mm/dd/yy)
  • %y : Últimos dos dígitos del año (00.99)
  • %Y : Año completo (0000..9999)

Si no comienza con un signo más (+), significa que se debe establecer la hora, y el formato de la hora es MMDDhhmm[[CC]YY][.ss],donde MM es el mes, DD es el día, hh es la hora, mm son los minutos, CC son los dos primeros dígitos del año, YY son los dos últimos dígitos del año, ss es el número de segundos.

Permisos de uso: todos los usuarios.

Cuando no desee que aparezcan 0 innecesarios (por ejemplo 1999/03/07) y puede insertar en la marca - símbolo, por ejemplo, date '+%-H:%-M:%-S' eliminará los 0 innecesarios de las horas, minutos y segundos, como los 08:09:04 Se convertirá en 8:9:4Además, solo los usuarios con permisos (por ejemplo, root) pueden establecer la hora del sistema.

Después de cambiar la hora del sistema con el nombre de usuario root, recuerde cambiar con clock -Escriba la hora del sistema en el CMOS, de esta manera, al reiniciar el sistema la próxima vez, la hora del sistema continuará siendo el valor más reciente y correcto.

sintaxis

date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--versión] [+FORMATO] [MMDDhhmm[[CC]YY][.ss]]

Descripción de los parámetros

  • -d datestr : Mostrar la hora establecida en datestr (no hora del sistema)
  • --help : Mostrar información de ayuda
  • -s datestr : Establecer la hora del sistema a datestr
  • -u : Mostrar tiempo UTC actual
  • --versión : Mostrar número de versión

Ejemplo en línea

Mostrar hora actual

# fecha
el día 5el año0 12 14:08:12 CST 2010
# fecha '+el mes 
2010Mostrar fecha numérica, año con dos dígitos5el año012el día 14hora09la semana2segundo
# fecha '+el día //minuto0
05/12/10
# fecha '+la fecha %D' //Mostrar tiempo completo
2010Mostrar fecha numérica, año con dos dígitos5el año012el mes
# fecha '+el día //Mostrar fecha, año con cuatro dígitos
14:09:31
# fecha '+la fecha %X' //Mostrar24formato hora
14hora09minuto39segundo

Mostrar en su propio formato

# fecha '+usr_time: $1:%M %P -hey'
usr_time: $1:16 tarde -hey

Mostrar hora y saltar una línea, luego mostrar la fecha actual

fecha '+la hora %T%nla fecha

Mostrar mes y número de día

fecha '+el mes %B %d'

Mostrar fecha y establecer hora (12:34:56)

fecha --fecha '12:34:56

大全命令Linux