klipa

EPG timezone shifter

The IPTV guide is showing the wrong times? Paste your XMLTV URL, pick an offset, get a drop-in replacement URL that shifts every programme by exactly that much. Use the new URL as your player's EPG source — it'll keep refreshing through us.

Sign optional ("+" assumed). Half-hour zones supported (e.g. +5:30, -3:30). Don't know which offset? See the paired article on figuring that out.

How this works

Most "EPG times are wrong" problems have one of two causes: the XMLTV file claims one timezone but the digits inside are actually in another (a provider bug); or the provider's source publishes in UTC but your player assumes some local zone. In both cases, the fix is the same — add or subtract a fixed number of hours from every start and stop attribute in the file.

That's exactly what this tool does. It doesn't try to be clever about timezones, and deliberately doesn't reinterpret the source's offset string (because that string is often the thing that's wrong). The shift is applied to the digits; the rest of the XMLTV is byte-for-byte identical to upstream.

See also the EPG validator (check XMLTV structure) and the EPG-not-loading guide.