Re: Skottårssekund kan skapa problem!
Postat: 22 december 2012, 21:27:33
Efter att ha läst om de olika definitionerna kanske en lösning är att ha två separata tider:
time_t ti_tai; /* okorrigerad tid (Linux, FreeBSD) */
time_t ti_utc; /*korrigerad tid med skottsekunder */
Dock så sägs time() på Linux/FreeBSD vara UTC, men eftersom man struntar i skottsekunder så är det i praktiken TAI. Så en bättre hantering är nog:
time_t ti; /* Systemtid */
Med UTC definierat som utc_of_tai( ti );
Så sätter man upp ett system så går klockan enligt TAI utan skottsekunder. Men blandar man in NTP kommer den att sätta systemklockan time() enligt skottsekunder (UTC). Alltså har man styrsystem som t.ex inbyggda system så kan det vara bra att vara observant på NTP.
Kanske bäst med en specifik klocka där varje sekund korrigeras enligt jordens rotation så att den följer dygnet och året utan hopp och en annan som endast går på antal sekunder sedan epoch (1970-01-01) mha av medelvärdesbildad atomklocka.

time_t ti_tai; /* okorrigerad tid (Linux, FreeBSD) */
time_t ti_utc; /*korrigerad tid med skottsekunder */
Dock så sägs time() på Linux/FreeBSD vara UTC, men eftersom man struntar i skottsekunder så är det i praktiken TAI. Så en bättre hantering är nog:
time_t ti; /* Systemtid */
Med UTC definierat som utc_of_tai( ti );
Så sätter man upp ett system så går klockan enligt TAI utan skottsekunder. Men blandar man in NTP kommer den att sätta systemklockan time() enligt skottsekunder (UTC). Alltså har man styrsystem som t.ex inbyggda system så kan det vara bra att vara observant på NTP.
Kanske bäst med en specifik klocka där varje sekund korrigeras enligt jordens rotation så att den följer dygnet och året utan hopp och en annan som endast går på antal sekunder sedan epoch (1970-01-01) mha av medelvärdesbildad atomklocka.
Så länge ingen kraftig solstorm inträffarKrille Krokodil skrev:De säkraste flygplanen som har funnits i historien är Airbus och Boeings helt mjukvarustyrda fly-by-wire (A330, A340, Being 777)
