Why does the time differ by 4 hours on certain apps?
Since you have system time set up correctly, then I guess the problem is within the apps you named. Most probably, they setup their internal time based on location of the proxy you might be using and which is located somewhere in a TZ 4 hours ahead.