There is a fix for the EPG, Note: If your using IPTV Extreme, Perfect Player or any app that has EPG auto time zone, only eastern time, will need to perform the following:
Iptv extreme: Go to setting and click on EPG auto time zone, you will notice that it will be on 0. Your going to scroll and select -4 and it will automatically setup on is own or just click on force EPG.
Perfect Player: Go to settings and click General then EPG, Enter your IPTV service credentials you will click on time shift and also select -4 click OK and your good to go.
The EPG Problem is only on STB's or App's that use MAC# Authentication & (Stalker(Ministra) Communications Protocol).
It also is only with the Provider EPG Guide. If you have the option to use an external guide(as in PVR Stalker on KODI), there is no problem.
A proper guide for universal use, will always be compiled using GMT as it's Reference Timezone.
Most Applications that use guide data, automatically adjust or offset every time listed in the guide data, by the offset from GMT that the local timezone is set to on the device.
What I think the problem is related to, is either the guide data from provider is compiled from multiple sources and combined incorrectly, which would cause some channel data to be correct while others are wrong (That's 1 of the problems I have seen posted by users), and the guide time data is being offset adjusted, probably to the localization of the Provider, then input to the System.
The users application will then offset the times again assuming the times are GMT based.
If using the pool ntp timeserver as a reference for the application, this general command will find the closest timeserver to the user and lock you in to that timezone. (That is why I Posted other Timeservers and the URL to access them).
*Note: I also posted Secondary Timeservers for North America that are located in each timezone, since you cannot get a specific timezone from the Standard list for USA or Canada. These are Timeservers from universities, ISP's, Network maintenance companies etc., that you can use to lock your App to a specific timezone.
Apps that do not use the NTP Pool but use the Local time of the STB, will require you to set your Date & Time manually (not Automatic Internet Time sync), then change your Timezone and re-adjust your time accordingly. ** Some STB's will automatically reset your time to auto upon startup, to facilitate Downloading of Updates etc. which require proper time syncing.
/kens