Tiempo hardware, controlado por la bios:
En cada reinicio se coloca en el archivo /etc/adjtime:
Tiempo en segundos desde el 1 de Enero del 1970 a las 00:00
# cat /etc/adjtime
0.249739 1390232980 0.000000 //desviacion en segundos dia - segundos - 0
1390232980
UTC
Se controla el tiempo hardware con hwclock:
# hwclock --show
vie 21 feb 2014 12:09:40 CET -0.645455 segundos
Mas información "man hwclock"
Tiempo real, comando "date":
$ datevie feb 21 12:43:40 CET 2014
-Cambiar la fecha del sistema, como root:
# date --set "2014-03-22 20:00"
Se iguala la hora del sistema con la hora hardware
# hwclock --systohc
- A la salida de "date" se le puede dar formato, con %s
se verá la fecha como los segundos trascurridos
desde 1-01-1970 00:00
$ date +%s
1392983057
Si tenemos el tiempo en segundos, se convierte en fecha:
$ date --date='@1392983057'
vie feb 21 12:44:17 CET 2014
Podemos saber fechas relativas:
$ date -d "+1 month"
vie mar 21 12:55:35 CET 2014
Y se le puede dar formato:
$ date +%s -d "+1 month"
1395403007
$ date +%s -d "March 20 2014"
1395270000
También se puede ver en nanosegundos:
$ date +%s%N -d "March 20 2014"
1395270000000000000
Si sólo quieres milisegundos:
$ date +%s%N | cut -b1-13
1393002021964
Mas información:
http://www.linuxtotal.com.mx/?cont=info_admon_007
Orden "man date"
[JJ]
No hay comentarios:
Publicar un comentario