I wouldn't go for a player's timezone settings, but for the diffrence between that player's and your timezone settings. E.G Im in zone GMT +1, "John" is in zone GMT -2, the time information displayed is -3 (in hours of course).
It leaves you with a simple sum rather than 2.