Už několikrát se tady řeší posun času v EPG. Myslím, že je na místě trochu teorie.
<programme start="20170828055500 +0200" stop="20170828083000 +0200" channel="Nova">
<title lang="cs">Snídaně s Novou</title>
<desc lang="cs">Váš náskok po celý den(n)</desc>
</programme>
Čas začátku je tedy 05:55:00, hodnota +0200 udává posun vůči UTC. Jsou možné i jiné formáty. Časová zóna může být definována zkratkou, v našem případě by to tedy bylo CEST. Pokud údaj posunu vůči UTC nebo zkratka chybí, má se za to, že čas je uveden přímo v UTC. Pozor, ne všichni klienti rozumí jinému způsobu zadání posunu vůči UTC, než formátu +hhmm nebo -hhmm.
Pokud tedy máte problémy s časem v EPG, v našem časovém pásmu jsou to většinou posuny o hodinu nebo výjimečně dvě, hledejte tedy chybu v:
- Časem v EPG se myslí začátky a konce vysílání programů
- Čas je v EPG vždy zásadně uváděn v UTC, ať přímo nebo nepřímo (tedy čas v jiném pásmu +/- posun pásma vůči UTC)
- V případě OTA (Over The Air, tedy vysílání EPG v DVB vysílání) je uváděn čas v UTC většinou přímo
- V případě EPG distribuovaném ve formátu XMLTV, je čas uváděn v různých formátech, buď přímo nebo nepřímo, vždy ale takových, že z nich lze UTC čas získat (viz dále příklad záznamu v XMLTV)
- Na straně příjemce EPG, a je jedno zda je to OTA nebo XMLTV, je čas UTC přepočítán podle jeho aktuálně nastaveného časového pásma
- Aktuálně nastavené časové pásmo se vezme z nastavení systému a/nebo aplikace, která EPG zpracovává
<programme start="20170828055500 +0200" stop="20170828083000 +0200" channel="Nova">
<title lang="cs">Snídaně s Novou</title>
<desc lang="cs">Váš náskok po celý den(n)</desc>
</programme>
Čas začátku je tedy 05:55:00, hodnota +0200 udává posun vůči UTC. Jsou možné i jiné formáty. Časová zóna může být definována zkratkou, v našem případě by to tedy bylo CEST. Pokud údaj posunu vůči UTC nebo zkratka chybí, má se za to, že čas je uveden přímo v UTC. Pozor, ne všichni klienti rozumí jinému způsobu zadání posunu vůči UTC, než formátu +hhmm nebo -hhmm.
Pokud tedy máte problémy s časem v EPG, v našem časovém pásmu jsou to většinou posuny o hodinu nebo výjimečně dvě, hledejte tedy chybu v:
- špatném nastavení časového pásma vašeho PC nebo aplikace (Kodi)
- chybě na straně zdroje EPG (OTA nebo XMLTV)
- chybě v aplikaci, které EPG zpracovává
- chybě v aplikaci které EPG využívá (zobrazuje)