Как отметил Андре Миллер, часовые пояса не привязаны к состоянию. Вы, вероятно, лучше использовать почтовый индекс, потому что несколько городов пересекают линии часового пояса.
Есть несколько баз данных, которые вы можете приобрести, которые сопоставляют почтовые индексы с часовыми поясами. Вот один из найденных мной, который также включает смену UTC и переход на летнее время:
США 5-значный БД Zipcode с информацией о часовом поясе.
Раньше я ничего не делал с часовым поясом, но я использовал такую базу данных для широковещательной / логарифмической информации. Данные меняются , поэтому планируйте обновлять базу данных несколько раз в год.
Кстати, если кто-нибудь знает о такой бесплатной базе данных, пожалуйста, напишите: я думаю, это было бы очень удобно для сообщества.