Thanks for the suggestion. Unfortunately, it does not work for me since the client may be dumb and not know its time
zone. The following map is approximate but may be useful to other... Adjust for DST.
stateTimeZone = {'ME': 5, 'VT': 5, 'NH': 5, 'NJ': 5, 'NY': 5, 'MA': 5, 'CT': 5, 'RI': 5,
'DE': 5, 'PA': 5, 'MI': 5, 'IN': 5, 'OH': 5, 'DC': 5, 'WV': 5, 'VA': 5,
'KY': 5, 'MD': 5, 'SC': 5, 'NC': 5, 'FL': 5, 'GA': 5,
'AL': 6, 'AR': 6, 'IA': 6, 'IL': 6, 'KS': 6, 'LA': 6, 'MN': 6, 'MO': 6,
'MS': 6, 'ND': 6, 'NE': 6, 'OK': 6, 'SD': 6, 'TN': 6, 'TX': 6, 'WI': 6,
'AZ': 7, 'CO': 7, 'ID': 7, 'MT': 7, 'NM': 7, 'TX': 7, 'UT': 7, 'WY': 7,
'CA': 8, 'NV': 8, 'OR': 8, 'WA': 8,
'AK': 9,
'HI': 10,
'ON': 5, 'QC': 5, 'AB': 7,
'DIF': 6,
'TA': -2,
'NSW': -11}