Unixový čas: Porovnání verzí

Přidáno 1 246 bajtů ,  před 7 lety
pokračující překlad
(úv dle v+s a kat, -en odst + překlad šabl, typo)
(pokračující překlad)
'''Unixový čas''' (nebo také ''POSIX'' nebo ''Epoch time'') je systém pro popisování okamžiků v čase, definovaných jako počet sekund uplynulých od okamžiku 00:00:00 koordinovaného světového času ([[UTC]]). Okamžik nula byl určen na čtvvrtekčtvrtek 1. 1. 1970 (přestupné sekundy se nepočítajínebyly započítány). Tento systém je používán nejen v systémech založených na linuxu a popisu systémových souborů. Díky svému přístupu, kkdy přestupnýmpočítá sekundámpřestupné sekundy se nejedná ani o lineární reprezentaci času, ani o rerezentacireprezentaci koordinovaného světového času, který tyto sekundy nezohledňuje. Zjistit aktuální linuxový čas můžeme na většině linuxových systémů zadáním ''date +%s'' do příkazového řádku.
 
==Definice==
Unixový čas je tvořen dvěma vrstvami kódu, jejichž oddělení těchto může být velmi užitečné. První vrstva kóduje časové okamžiky jako skalární reálné číslo, druhá jako posloupnost bitů nebo decilmálních číslic. Unixový čas přejímá standardy UTC, a dělí čas každého dne podle gregoriánského kalendáře do sekund, minut a hodin. StejněNarozdíl jakood UTC nezohledňujeale zohledňuje přestupné sekundy, atím zpádem tohoneztrácí důvodusynchronicitu se opožďujezemskou zarotací, Mezinárodnímtuto atomickýmvlastnost časempřebírá -od ztrácíMezinárodního synchronicituatomového sčasu rotací(TAI). ZeměRotace (každýzemě rokse přibližnětotiž ozpomaluje, proto je nutné každým rokem připočítat zhruba sekundu).
 
Unixový čas je jednoduché číslo, které narůstá o jednu jednotku každou sekundu, funguje tedy bez členění na roky, měsíce nebo dny, které jsou potřebné pro vyjadřování času lidmi. Moderní unixové systémy založené na UTC počítají SI sekundy, tyto sekundy pak 86400 - tedy na dny. Zhruba jednou ročně má jeden den 86401 sekund - díky přestupné sekundě.
 
Unix epoch je čas 00:00:00 UTC k 1.1.1970 (neboli 1970-01-01T00:00:00Z ISO 8601). Problém je, že UTC v současné formě existuje až od roku 1972.
 
== Reprezentace času jedním číslem ==
Unixový čas i čas Unix epoch narůstají každým dnem o 86400, to znamená, že datum 2004-09-16T00:00:00Z, 12677 dní po 1.1.1970 je Unixovém čase 12677 x 86400 = 1095292800. Stejně by se vypočítaly i hodnoty dat před začátkem odpočítávání, jediným rozdílem by bylo záporné znaménko před číslem.
 
Během každého dne je Unixový čas vypočítáván z počtu dosud uplynulých sekund do předešlé půlnoci a připočítává se počet sekund uplynulých daný den.
 
{{překlad|en|Unix time|624869346}}
2

editace