date

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda

El comando date es un comando existente en sistemas Unix y tipo unix que muestra la hora y la fecha del sistema y el administrador también puede cambiarla.

Este comando apareció en la primera versión de Unix.

También cabe destacar que, debido al método de contar el tiempo, las versiones de este programa de 32 bits sufren del error del año 2038. Las versiones de 64 bits no sufren este problema.

Uso[editar]

date [OPCIÓN]... [+FORMATO]

Opciones[editar]

La única opción que reconoce la Single Unix Specification es -u, que sirve para mostrar o establecer la hora en UTC.

Otras opciones son -d, -f, -r, -R, -s y -u que son reconocidas en la mayoría de las implementaciones


Formato[editar]

El formato se realiza anteponiendo + a la opción de formato

  • %c representación local fecha (sábado 04 de noviembre 12:02:33 EST 1989)
  • %d día del mes (01 .. 31)
  • %D fecha (dd / mm / aa)
  • %j días del año (001 .. 366)
  • %p indicador AM y PM en mayúsculas (en blanco en muchas configuraciones locales)
  • %r tiempo de 12 horas (hh: mm: ss [AP] M)
  • %R tiempo de 24 horas (hh: mm)
  • %s segundos desde unix epoch
  • %S segundos (00 .. 60), el 60 si es necesario para un segundo intercalar
  • %t un tabulador horizontal
  • %T hora en formato 24 horas (hh: mm: ss)
  • %y año en 2 dígitos (00 .. 99)
  • %Y año (2012)
  • %Z zona horaria (ejemplo GMT), o nada si no se puede determinar la zona horaria

Para saber las opciones soportadas por una implementación determinada, acudir a la página del manual correspondiente.

Ejemplos[editar]

$date
Fri Jan 6 21:12:48 GMT 2012

Muestra la fecha

$date -u
Fri Jan 6 21:41:27 UTC 2012

Muestra la fecha en UTC

$date -s "11/20/2003 12:48:00"

Cambia la fecha y hora a la especificada.

$date +%s
1325884595

Muestra los segundos transcurridos entre unix epoch


Enlaces externos[editar]