by Florian Ziegler on WordPress.org
Users can set their current location via the WordPress dashboard. A widget displays the location and the corresponding time (zone).

Use the Whereabouts dashboard widget to enter your location. If activated, Google will fill out the time zone information for you.
Each user can save his/her current location and the corresponding time (zone). The information is stored as user meta data.
The Whereabouts widget displays the location and time (zone) of a specified user (select user in the widget options).
You can – of course – add multiple widgets to show more than one user/location.
Each user can comfortably set her/his current location directly on the WordPress dashboard.
Activate the use of the Google Geocoding and Timezone API in the settings:
You can then use the browser’s geolocation API to determine your location, and the Plugin will automatically fetch the time zone of your whereabouts.
Want to use another location? Just type in a location name and the plugin will get all the relevant information for you.
You can also set the language in which the results of the api requests are returned.