Need Help with "LocalTime()"

 
In my computer, LocalTime() is always GMT+0.

Yet on several friends's computer located in different parts of the world, their LocalTime() is totally way off.

My Computer's TimeZone is "GMT+8". My friend's Timezone are either GMT+2, GMT+0, GMT-5... all having different results.

Can anyone shed light?
 
Try to change the logic of your expert in order to use server time "MQL4: CurTime" instead local time.
 
I have live accounts on several brokers - all having different CurTime(), YET all having same LocalTime().

That is why I chose to use LocalTime() to avoid/minimize having to convert timezone difference with each other.

I appreciate if you could shed light as to why LocalTime() is not same ... I re-tested my script on 4 more computers and LocalTime() is still GMT+0.... Odd why its not GMT+0 with other people??
Reason: