The time shown on my Google mail on my desktop computer is always 5 hours behind. So I checked the Google personal settings and they are correct and the time zone in "Date and Time Properties" says it is correct, too.
However, on entering javascript:new Date() in a new tab, it shows the computer is indeed set 5 hours behind the correct time.
The time shown in "Date and Time Properties" (double clicking the clock) is correct and so is my time server. To all intents and purposes the computer is displaying the correct time, yet javascript:new Date() reveals otherwise as does my Google mail.
but have you checked the windows time zone as well?
if the timezone is set to abu dabi(+4) - and then the computer time is set to gmt - google mail shows time+4
(you'll need to refresh the screen to show this)
Nope. Windows time zone says GMT.
Although I was using a different time server to your recommendation, I changed that and have refreshed etc. but still no difference.