Hora del sistema y zona horaria en GNU/linux

Vamos a ver dos herramientas para cambiar la hora de nuestro sistema.

Con el comando date veremos cual es la fecha y la hora que tenemos actualmente en nuestro sistema:

systal talo # date
sáb may 27 17:04:57 CEST 2017

Ahora, con el comando hwclock podemos gestionar la hosra del sistema con la de la BIOS:

Para ver la hora de la BIOS:

systal talo # hwclock  -r –show
sáb 27 may 2017 17:06:43 CEST  -0.845236 segundos

Para cambiar la hora del sistema mediante la hora de la BIOS:

systal talo # hwclock -s

Cambiar la hora de la BIOS mediante la hora del sistema:

systal talo # hwclock  -w

Ahora vamos a ver como cambiar nuestra zona horaria con el comando timedatectl

Para mostrar la configuración actual:

systal talo # timedatectl status
Local time: sáb 2017-05-27 17:11:30 CEST
Universal time: sáb 2017-05-27 15:11:30 UTC
RTC time: sáb 2017-05-27 15:11:30
Timezone: Europe/Madrid (CEST, +0200)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: yes
Last DST change: DST began at
dom 2017-03-26 01:59:59 CET
dom 2017-03-26 03:00:00 CEST
Next DST change: DST ends (the clock jumps one hour backwards) at
dom 2017-10-29 02:59:59 CEST
dom 2017-10-29 02:00:00 CET

Para un listado de las zonas horarias:

systal talo # timedatectl list-timezones

Para seleccionar una zona horaria ( En nuestro caso Europe/Madrid )

systal talo # timedatectl set-timezone Europe/Madrid

En otro post veremos el demonio NTP ( Network Time Protocol ) que se utiliza para configurar la zona horaria mediante un servidor NTP.