I'm banging my head against the wall here... I downloaded, and checked, my IPTV provider's EPG information. It would appear that the EPG information is in "UTC" form, because it looks like this:
<programme channel="blah-blah-blah" start="20180502023000 +0000" stop="20180502030000 +0000">
I think the "+0000" means UTC, right? Well, in Tvheadend, under Network, and in the IPTV provider's settings I set "EIT time offset" to be just "UTC". When I download the guide using the socket method, the EPG downloads perfectly, however the time is off by like 3 hours. It's telling me (locally at 9:30pm) that I should be seeing something that played two hours ago, which is just simply not true.
I have no idea what else to look at here... I'm royally confused. I've tried tweaking the "EIT time offset" to be +2 hours and -2 hours, and both times, I deleted the epgdb.v2 file, restart Tvheadend, etc. No change at all. The guide is stuck at being 2 hours behind for some reason.
You'll see in the screenshot that it's saying "blackish" is currently playing, however Jimmy Kimmel is actually what's on right now. Please help! I'm dying for an answer here! I'm currently using "HTS Tvheadend 4.2.6-7~g561355130" on a Debian 9 server.