Převod časů unixtimestamp a picoC
Miroslav Šinko
sinkomiro na gmail.com
Čtvrtek Duben 13 00:40:30 CEST 2017
ADJUSTMENT_SECONDS k Vami stanovenemu datumu a casu sedi. Spravne by ste
ale mali pouzit 01.01.2009 00:00:00, t.j. cislo o 1 zvysit.
Unix timestamp neriesi priestupne sekundy. Je to tak uvedene na Wiki, na
strankach venovanych Unixu, pocitaju tak tie spominane online kalkulacky
a mozte si to spocitat aj sam pre nejaky lahko overitelny datum/cas.
Napr. pre ten 01.01.2009 00:00:00:
((2009-1970)*365 + 10) * 24 * 3600 = 1230768000
+10 je pocet priestupnych dni (rokov) v danom obdobi
Neviem dovod Vasho 100s rozdielu...
miro
On 13.4.2017 0:22, Milan Cizek wrote:
>> Podezřelé je už to, že ADJUSTMENT_SECONDS není dělitelné 86400.
>
> To je zajímavá připomínka, ale třeba je to v pořádku s ohledem na zde
> zmíněné občasné sekundové korekce?
> Čas jsem přepočítával tak, že jsem si do několik online timestamp konvertorů
> dal převést čas 31.12.2008 23:59:59.
> Což by mělo odpovídat i po zpětném převodu.
>
> Ještě mám trochu podezření na NTP, že nefunguje úplně korektně (podle
> získaného logu).
> Milan
>
Další informace o konferenci Hw-list