I have a list of locations and a boolean that tells me if the location observes day light savings.&nbsp; Each location is identified by a GMT offset for its time zone.&nbsp; <br><br>I need to check if each time zone is currently within day light savings or not.&nbsp; I know I could simply check my local time using 
Time.now.dst?, but that won&#39;t help on the day of the day light savings switch.&nbsp; For instance, if it&#39;s 2:00AM on the east coast on the day of DST &quot;jump ahead&quot; it becomes 3:00AM (and the time zone changes from -5 to -4), then it&#39;s still&nbsp; 11PM on the west coast.&nbsp; The west coast doesn&#39;t change to -7 from -8 until 2AM within their local time.&nbsp; This means it&#39;s 6:00AM on the east coast when the west coast finally switches to DST, jumping from 2AM to 3AM hours later than the west coast.&nbsp; 
<br><br>Although this is simply a several hour gap where a bug could occur it has to be handled.&nbsp; Ruby&#39;s Time and DateTime etc are not easy to deal with.&nbsp; I&#39;ve been trying to use tzinfo, but I can&#39;t find the correct methods.&nbsp; I think I&#39;m just not finding the correct documentation because a lot of time/date libraries use a vocabulary that&#39;s not always familiar to everyone.
<br><br><br>Is what I&#39;m trying to do possible with the current Ruby libraries or do I need tzinfo?&nbsp; Does anyone know of a way to create a Time/DateTime object for a location/time zone so I can simply use Time.dst?&nbsp;&nbsp; ?&nbsp; Also, I&#39;d really like to be able to use the offset integer -4...-8 (and others, limited to US now, but could be necessary internationally) rather than using the time zone names &quot;America/New_York&quot; since I don&#39;t have the offsets mapped to names.&nbsp; 
<br><br>Ideas anyone?<br><br>Thanks,<br><br>John<br>