Přepočet GMT na lokální čas

prezek

  • ***
  • 229
    • Zobrazit profil
Přepočet GMT na lokální čas
« kdy: 07. 03. 2016, 10:37:54 »
Zdravím, potřeboval bych zobrazovat místní čas v předem známé lokalitě (konkrétně Moskva). K dispozici mám GMT z GPS.
Poradil by mi někdo prosím, kde zjistit jak přepočítat čas?
Nejedná se jen o časovou zónu, ale i o to, kdy se přechází mezi letním a zimním časem. K dispozici mám sice embedded Linux, ale z roku 2012, ale od té doby se (podle novinových článků) podmínky změnily. Navíc mi občas zatuhne localtime_r, takže jsem nucen počítat letní/zimní čas sám. Potřeboval bych důvěryhodnou přesnou informaci (letenky do Moskvy v případě nutnosti opravy chyby nejsou zadarmo).
Díky, Petr


robotron

Re:Přepočet GMT na lokální čas
« Odpověď #1 kdy: 07. 03. 2016, 11:05:57 »
Ocekaval bych dotaz na SW reseni, ale jelikoz bylo prostredi daneho OS prohlaseno za neduveryhodne, pak snad jedine zakon dane zeme. (A predpokladem rovnez asi je, ze neresite prestupny sekundy.) Mozna tady (usneseni z 2011): https://web.archive.org/web/20120211155148/http://government.ru/gov/results/16355/

Re:Přepočet GMT na lokální čas
« Odpověď #2 kdy: 07. 03. 2016, 11:46:00 »

prezek

  • ***
  • 229
    • Zobrazit profil
Re:Přepočet GMT na lokální čas
« Odpověď #3 kdy: 07. 03. 2016, 12:52:45 »
A predpokladem rovnez asi je, ze neresite prestupny sekundy.

Neřeším. Je to problém u systému, který zobrazuje uživateli čas na ručičkových hodinách na grafickém displayi?


snad jedine zakon dane zeme.  Mozna tady (usneseni z 2011): https://web.archive.org/web/20120211155148/http://government.ru/gov/results/16355/
V roce 2014 prý Putin vrátil zimní čas, takže zákon z roku 2011 mi moc nepomůže.

Díky.

prezek

  • ***
  • 229
    • Zobrazit profil
Re:Přepočet GMT na lokální čas
« Odpověď #4 kdy: 07. 03. 2016, 12:54:52 »


robotron

Re:Přepočet GMT na lokální čas
« Odpověď #5 kdy: 07. 03. 2016, 13:08:48 »
A predpokladem rovnez asi je, ze neresite prestupny sekundy.

Neřeším. Je to problém u systému, který zobrazuje uživateli čas na ručičkových hodinách na grafickém displayi?

Pokud staci presnost +-1minuta a planovana zivotnost je tak 10-20 let, potom staci.

Citace
V roce 2014 prý Putin vrátil zimní čas, takže zákon z roku 2011 mi moc nepomůže.

Tak to se omlouvam.

prezek

  • ***
  • 229
    • Zobrazit profil
Re:Přepočet GMT na lokální čas
« Odpověď #6 kdy: 07. 03. 2016, 13:16:30 »
Přesnost do minuty by měla stačit a životnost snad taky.
Do té doby to někdo rozbije, nebo "se to ztratí"

Dzavy

Re:Přepočet GMT na lokální čas
« Odpověď #7 kdy: 07. 03. 2016, 13:37:04 »
Nevyjde jednodusejc (a levnejs) nahradit to co tam je nejakym Raspberry Pi, co si umi aktualizovat tzdata? A da se k tomu pripojit i GPS modul za par korun...

hu-man

ty zimní čase..
« Odpověď #8 kdy: 07. 03. 2016, 16:29:42 »
...
snad jedine zakon dane zeme.  Mozna tady (usneseni z 2011): https://web.archive.org/web/20120211155148/http://government.ru/gov/results/16355/
V roce 2014 prý Putin vrátil zimní čas, takže zákon z roku 2011 mi moc nepomůže.

Díky.

Ano, Rusko, Čína, většina Austrálie, ale i některé státy USA a Kanady (viz https://en.wikipedia.org/wiki/Daylight_saving_time oranžová barva) už nesmyslné posouvání času tam a zpátky zrušili.
EU se k tomu nějak nemá, je potřeba je trochu popohnat. Petice je zde: http://www.foronlyonetime.eu/ (je potřeba vytiknout, fyzicky/analogově ten papír podepsat a poslat poštou).

prezek

  • ***
  • 229
    • Zobrazit profil
Re:Přepočet GMT na lokální čas
« Odpověď #9 kdy: 08. 03. 2016, 13:50:12 »
Nevyjde jednodusejc (a levnejs) nahradit to co tam je nejakym Raspberry Pi, co si umi aktualizovat tzdata? A da se k tomu pripojit i GPS modul za par korun...
Ne nebylo, RPi je příliš velké, příliš drahé (s displayem) a není přístup na internet, ale dík za snahu.

Sarkasticky hnidopich

Re:Přepočet GMT na lokální čas
« Odpověď #10 kdy: 08. 03. 2016, 21:49:07 »
GMT nebo UTC? GMT je astronomická stupnice, UTC atomová. Do GMT se přestupné sekundy nevkládají, do UTC ano. GPS přijímače pracují se stupnicí GST (GPS system time), do které se také nevkládají přestupné sekundy. GST lze na UTC převést pomocí UTC parametrů vysílaných družicemi, ty obsahuji mj. i informace o přestupných sekundách. Je také ale dost možné, že GPS přijímač přepočet na UTC provede sám a vrací rovnou čas UTC.

Pokud se konkrétně jedná o Moskvu, nebylo by možné GPS přijímač nahradit přijímačem GLONASS? Časová stupnice GLONASS time je UTC(SU)+3h včetně přestupných sekund, tedy čas v Moskvě. Zbývá už jen ošetřit "letní/zimní čas".

prezek

  • ***
  • 229
    • Zobrazit profil
Re:Přepočet GMT na lokální čas
« Odpověď #11 kdy: 09. 03. 2016, 11:16:37 »
Čas, který je k dispozici je UTC, ne GMT, zmátly mě stránky, které ukazují čas v různých časových zónách, tam bývá uváděno GMT +3 a podobně. Rozdíl mezi nimi ale stejně není, nebo snad ano?

Přijímač zpracovává GPS i GLONASS, ale to mi asi moc nepomůže. I kdybych z něho GLONASS time získal (což asi nepůjde), tak je GLONASS time definován oproti UTC a ne Moskevskému času.

Důležité pro mě je, že mám teď už celkem velkou jistotu, že Moskva nemá přechod letní/zimní čas, a že mají o 3 hodiny víc, než ukazuje GPS.

Díky všem, Petr

S.

Re:Přepočet GMT na lokální čas
« Odpověď #12 kdy: 09. 03. 2016, 13:42:21 »
GMT je odvozená od rotace Země, UTC se počítá jako jakýsi průměr asi 500 atomových hodin v asi 70 zemích včetně ČR.

GLONASS Time je UTC +3h, tedy moskevský čas. Pokud Moskva nemá DST, pak stačí k UTC z GPS přijímače přičíst 3h nebo rovnou použít GLONASST.

robotron

Re:Přepočet GMT na lokální čas
« Odpověď #13 kdy: 09. 03. 2016, 17:14:21 »
GMT je odvozená od rotace Země,

Prisne vzato ano, ma jit o stredni slunecni cas. Zkratka GMT se ale velmi casto (byt chybne) pouziva jako oznaceni UTC v casovem pasmu Greenwiche. Ba rekl bych, ze v praxi je tohle pouziti mnohem castejsi, nez to spravne. (Vcetne hlaseni casu v GB a tak.)

Citace
UTC se počítá jako jakýsi průměr asi 500 atomových hodin v asi 70 zemích včetně ČR.

Ne, to je TAI (dnes shodny s TT). UTC ma v sobe to "C"(oordinated), tedy bere sekundy tak, jak plynou v TAI a akorat urcuje jejich poradi v kalendari v skocich o cely pocet sekund tak, aby se neodchyloval od stredniho casu (=uhlu Zeme-Slunce, zjednodusene receno) o vic nez +-1s.

Citace
GLONASS Time je UTC +3h, tedy moskevský čas. Pokud Moskva nemá DST, pak stačí k UTC z GPS přijímače přičíst 3h nebo rovnou použít GLONASST.

To vypada pravdive, GLONASST se udajne drzi UTC+3h s typickou odchylkou <1ms.