- Is it possible to calculate the timezone based on the country/state field value of a record? If so how?
- Is it possible to display the time field with the timezone it relates to? If so how?
You can implement a double web service to hit any Geolocation API then any Timezone API. Here is Google's Geolocation API which will get you a latitude and longitude of City/State combo. Here is Google's Timezone API which will get you the timezone offset.
Once you store the above offset, you should be able to use the offset to modify any date on a record to account for the offset.