Ora solare che torna legale
Luca Giuzzi
giuzzi a dmf.bs.unicatt.it
Lun 13 Nov 2000 09:47:48 UTC
L'ora nel clock di sistema dovrebbe essere settata come UTC (=GMT a meno di
alcune correzioni). La conversione da ora legale ad ora solare viene fatta
a livello userspace in funzione del link /etc/localtime e della variabile
TZ (timezone). D'altro canto questo non piace troppo a windows98...
Il clock di sistema viene caricato dal comando hwclock (o similare) durante
la fase di inizializzazione (guarda in /etc/init.d o /etc/rc/init.d/ se sei
su RH). Il clock del bios non viene mai usato quando il sistema e' in
modo multiuser. Se lo vuoi scrivere (dopo aver aggiornato l'ora), il
comando e' hwclock -w ...altrimenti i cambiamenti vengono persi al reboot.
Critica: l'orologio di sistema DOVREBBE sempre essere settato su UTC a mio
parere... questo consente di compensare automaticamente a livello user
space per ora legale/secondi aggiuntivi inseriti per anno (ci sono anche
quelli!) e a utilities (tipo il planetario xephem) che hanno bisogno di
conoscere sempre `l'ora solare del posto' di potersela calcolare per conto
loro [va bhe'... xephem ha bisogno anche della longitudine, ma deve pur
sapere che ora segna l'orologio di sistema!]. Esiste un driver
(clock.sys) che consente di implementare le timezones pure sotto DOS/Windows.
Se vuoi te lo posso passare...
[ultima nota: le man pages da guardare sono: tzfile(5), zic(8), zdump(8),
hwclock(8), le funzioni *timeofday(2) e la info page di date(1) ]
Ciao,
lg
Maggiori informazioni sulla lista
Lug
|