You can check SoJ User Time Zone plugin available on WP Plugin Directory.
Also here is a hack using JS if you want to auto detect your User’s TimeZone.
By the way, it’s very handy using JS Date
object which has getTimeZoneOffset()
method, which is keyrole player.