cambia ora / etc / localtime in UTC?

1

Ho notato che è comune per i linguaggi di programmazione utilizzare / etc / localtime quando si determina l'ora corrente da visualizzare per un utente. In particolare, so che Ruby si basa su / etc / localtime se la variabile di ambiente "TZ" non è impostata. Sono in grado di leggere il contenuto di questo file binario in questo modo:

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

Sembra, quindi, che il tempo impiegato dai linguaggi di programmazione sia Eastern Time North America. Ha senso, io sono nella costa orientale degli Stati Uniti. Tuttavia, come posso modificare questo file in UTC in modo che il linguaggio di programmazione e il software sul mio computer utilizzino l'ora UTC anziché quella EDT?

    
posta Donato 12.08.2018 - 23:01
fonte

1 risposta

1

Puoi impostare l'ora in Preferenze di Sistema, e quella volta dovrebbe essere riflessa in / etc / localtime.

Se vuoi farlo alla riga di comando, usa lo strumento systemsetup (che deve essere eseguito tramite sudo , fyi).

Ecco i comandi rilevanti da 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.
    
risposta data 12.08.2018 - 23:19
fonte

Leggi altre domande sui tag