I looked into javascript, and thought about using the client's clock, but it doesn't seem very reliable since the client's clock is out of my control.
I looked around for web services but wasn't lucky.
Basically what I want is to display a specific time (e.g. 9:00:00 GMT +4) in the user's timezone, based on location provided (city, country).
Thanks