Hlavní navigace

Názor ke zprávičce Rok 2022 způsobil chybu v serveru Microsoft Exchange od Filip Jirsák - On na to není žádný standard, takže si...

  • Aktualita je stará, nové názory již nelze přidávat.
  • 4. 1. 2022 13:31

    Filip Jirsák

    On na to není žádný standard, takže si to každý může implementovat, jak chce. Běžně se ale předpokládá, že každý den je reprezentován 8400 jednotkami unixového času (říkejme tomu třeba „unixová sekunda“).

    Takže pokud je vložena přestupná sekunda, musí se „unixová sekunda“ někde protáhnout – může se třeba protáhnout poslední sekunda na dvojnásobek, nebo se mohou mírně protáhnout sekundy v celém dni. Každopádně tu přestupnou sekundu není možné v unixovém čase reprezentovat. A pokud budete provádět v unixovém čase výpočty přes tu přestupnou sekundu (třeba byste měl spuštěné stopky přes půlnoc), budete to mít o sekundu špatně.

    V případě odebrání „přestupné“ sekundy by to zase bylo opačně – buď by se musely „unixové sekundy“ třeba během celého dne nebo hodiny zkrátit, nebo by se muselo o půlnoci poskočit o dvě „unixové sekundy“.