Storing UTC offsets means that any future political changes will result in the wrong local times for users.
Storing UTC offsets means that any future political changes will result in the wrong local times for users.
[0] https://en.wikipedia.org/wiki/Tz_database
See: Example zone and rule lines
If you are referring to an instant in time, then just using UTC is reasonable. If you are referring to a past event and both the local time and precise instant are relevant, then the local time with a timezone offset is reasonable. If you are scheduling events on a calendar, however, like "8 AM every monday for the next four weeks", then yes, you need to store the abstract time zone name so that the calendar program can translate each instance of that schedule to the appropriate instant.
The ones that have a tiny map that you have to click on are also pretty bad.
Besides, for your case there are easier methods, like Googling "current time in San Marcos, TX" (which Google will actually tell you the time and time zone without you needing to click on a results page; if you feel the need to, the first result has all the info you need as well). Hell, the "world clock" app on my phone tells me what I need to know when I enter in that city.
"America/Chicago" is a standard timezone name.
Personally, I (living in SF), use the "PST8PDT" named timezone; it just makes more sense to me than "America/Los Angeles", which is 400+ miles away from me (even though historically we've always had the same time as LA... as far as I know).
[0] Yes, there are a few places in the continental US that don't follow the "normal" 4 timezones and their DST schedules, so there are exceptions; specifically calling out those cities/locales is necessary, at least in those cases.
http://google.com/search?q=Omaha,+NE+timezone
It may be a standard timezone name, but it's not a very user-friendly one.
(And I may be further proving your point if Denver isn't the landmark city, I'm just guessing!)
The one in the Americas is the only one called "Central Time". It may not be the most politically correct name, but it happens to be the only name for it I know of, and it's the only timezone with that exact name worldwide.