Diskusní téma: Lekce 11 - Hodinový modul DS1307
Datum | 16.12.2014 |
---|---|
Vložil | LuBoss |
Titulek | Re: zimní a letní čas |
DS1307 umí pouze přestupné roky až do 2100. Pro práci s letním čase by čip musel obsahovat i veškerá světová časová pásma a hlavně začátky a konce letního času pro pásma a země ve kterých se používá. To je pro různé oblasti jiné. Další velký problém je, že začátek a konec letního času se může změnit. V ČR současný stav platí od roku 1996. Pokud by nastala v budoucnu změna, byly by všechny již vyrobené čipy vadné. Nicméně letní čas v ČR má jasně definovaný začátek a konec. Na letní čas se v ČR každý rok přechází poslední neděli v březnu, kdy po 01:59:59 SEČ (středoevropského času) následuje 03:00:00 SELČ (středoevropského letního času). Letní čas končí poslední neděli v říjnu, kdy se po 02:59:59 SELČ hodiny posunou na 02:00:00 SEČ. Doporučuji tedy používat buď UTC nebo SEČ čas (+1h) a na jeho základě vypočítat a případně zobrazovat letní čas. Je to jenom programování s kontrolou měsíců, dnů, a dne v týdnu (poslední neděle v měsíci).
———
Zpět na diskuzi