Unixový čas: Porovnání verzí

Přidáno 51 bajtů ,  před 7 lety
doplnění tabulek
značky: editace z Vizuálního editoru možný vandalismus
(doplnění tabulek)
 
Výše zmíněné schéma znamená, že normální UTC den trvá 86400 sekund, V následující tabulce je znázorněn TAI, UTC a Unixový čas v okamžicích kolem půlnoci. V jednotlivých sloupcích můžeme pozorovat rozdíly mezi časovými modely. Pro připomenutí, Mezinárodní atomový čas (TAI) není synchronizovaný s rotací Země. V září 2004 byl rozdíl mezi TAI a UTC 32 sekund. K UTC bylo celkem tou dobou připočteno právě těchto 32 přechodných sekund.
{|class="wikitable"
{|
|+Unixový čas přes půlnoc 17.9.2004
!TAI (17.9.2004)
Když se do UTC času promítne přechodná sekunda, to znamená, že se nejedná o standardní den, ale o den, který nemá přesně 86400 sekund. Nyní existují 2 scénária. Jedná se o sekundu pouitivní, to znamená, že se zemská rotace zpomalila, v tomto případě je přestupná sekunda vložena do času UTC a Unixový čas pokračuje v počítání, ale jakmile skončí počítání vložené přestupné sekundy, sníží své počítadlo o 1. Druhou možností je, že je přestupná sekunda negativní - zemská rotace se zrychlila a k udržení synchronicity je od UTC času odečtena 1 sekunda. V momentě, kdy je v UTC vymazána sekunda, počítadlo Unixového času přičte jednu jednotku. Přičítání nebo odčítání těchto přestupných sekund probíhá vždy o půlnoci.
 
{|class="wikitable"
{|
|+
Následující ukázka zobrazuje situaci v systému POSIX na konci roku 1998, kdy je do UTC vložena přechodná sekunda
==== Nesychronní síťový čas v protokolu ====
Obecně jsou Millsovy unixové hodiny implementovány se schopností ignorovat přestupné sekundy. Unixový čas se automaticky sníží tam, kde se objevila pozitivní přestupná sekunda a zvýší tam, kde se objevila negativní. Toto podle Millse usnadňuje implementaci.
{|class="wikitable"
{|
|+Nesynchronní Millsovy Unixové hodiny při vložení přechodné sekundy.
!TAI (1 January 1999)