2 votos

¿cambiar /etc/localtime a la hora UTC?

Me he dado cuenta de que es común que los lenguajes de programación utilicen /etc/localtime para determinar la hora actual que se muestra a un usuario. En particular, sé que Ruby se basa en /etc/localtime si la variable de entorno "TZ" no está establecida. Soy capaz de leer el contenido de este binario así:

$ zdump /etc/localtime
/etc/localtime  Sun Aug 12 16:53:50 2018 EDT

Parece, por tanto, que la hora utilizada por los lenguajes de programación es la hora del este de Norteamérica. Tiene sentido, estoy en la costa este de los Estados Unidos. Sin embargo, ¿cómo puedo cambiar este archivo a UTC para que el lenguaje de programación y el software de mi ordenador utilicen la hora UTC en lugar de la hora EDT?

2voto

moodforaday Puntos 2633

Puedes establecer la hora en Preferencias del Sistema, y esa hora debería reflejarse en /etc/localtime.

Si quiere hacerlo en la línea de comandos, utilice la función systemsetup (que debe ejecutarse a través de sudo , fyi).

Aquí están los comandos pertinentes de sudo systemsetup -help :

Usage: systemsetup -gettimezone
    Display current time zone.

Usage: systemsetup -settimezone <timezone>
    Set current time zone to <timezone>. Use "-listtimezones" to list time zones.

Usage: systemsetup -listtimezones
    List time zones supported by this machine.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X