Re: OT: zrušení letního času
Petr Labaj
labaj na volny.cz
Neděle Říjen 29 21:29:51 CET 2017
Např. v Linuxu se na to používá knihovní funkce localtime, která z toho
počtu sekund a zadané timezone vyplivne datum, čas a mimo jiné
i příznak, jestli je zrovna platný letní čas.
Jako vše v Linuxu je to samozřejmě k dispozici ve formě zdrojáku v C,
takže stáhnout a přilinkovat k Vašemu programu asi není velký problém.
PL
*************************
Dne 29.10.2017 v 21:06 Petr Zapadlo napsal(a):
> No, asi zde mám spíše málo znalostí jak na to, ale pokud vím, tak z
> NTP dostanu počet sekund od 1.1.1900 0:00.
>
> Z toho dokážu dostat čas, ale ne datum. (a to ještě nejsem schopen
> zahrnout přestupné vteřin).
>
> Takže hypoteticky, můžu si externě spočítat konstantu abych byl
> schopen určit datum k okamžiku kompilace fw (bude uložená ve
> firmware), nicméně proto abych věděl, jestli je TZ +1 a nebo +2 musím
> udržovat aktuální datum a den v týdnu, což podle mě není úplně
> elementární. (např kvůli přestupným dnům). U jedněch hodin jsem to
> vyřešil tak, že se hodiny zeptají mého serveru přes http jaký je
> zrovna čas (na programování výrazně snažší) ale je to dost nestandard.
>
> A otázka zní, jestli existuje služba/protokol, který by byl schopen na
> dotaz říci letní/zimní čas.
>
> Petr
>
>
> Dne 29. 10. 17 v 19:54 Petr Labaj napsal(a):
>> Nechci se přít, ale když tam máte k dispozici NTP (tedy Ethernet),
>> tak těch pár byte na otestování jestli je datum mezi poslední nedělí
>> v březnu a poslední nedělí v říjnu zase možná není takový problém.
>> Ale je to jen teoretická úvaha, Vaše reálie neznám.
>>
>> PL
>>
>> *************************
>>
>> Dne 29.10.2017 v 19:09 Petr Zapadlo napsal(a):
>>> Zdravím,
>>>
>>> zase to prokleté tlačítko v TB :-).
>>>
>>> Díky za odpověď. Na "velkém" počítači je to snadné, tam jsou tzdata
>>> dostupné, ale na mikrokontroleru na to většinou nejsou prostředky.
>>>
>>> Petr
>>>
>>>
>>> Dne 29. 10. 17 v 16:29 Petr Labaj napsal(a):
>>>> NTP jede v UTC. Takže stejně potřebujete informaci o časové zóně,
>>>> ve které se nacházíte. A součásti popisu dané časové zóny je nejen
>>>> hodnota posunu letního času, ale i data začátku a konce platnosti.
>>>>
>>>> PL
>>>>
>>>> ****************************
>>>>
>>>> Dne 29.10.2017 v 16:06 Petr Zapadlo napsal(a):
>>>>> Otázka lehce mimo, dá se z NTP zjistit jestli je letní nebo zimní
>>>>> čas?
>>>>>
>>>>> Petr
>>
>> _______________________________________________
>> HW-list mailing list - sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list