From: Dan Fitzpatrick Date: 2009-09-19T12:04:09+09:00 Subject: Time.new.utc Question Can anyone explain the following? >> local = Time.new; utc = Time.new.utc => Sat Sep 19 02:42:40 UTC 2009 >> local => Fri Sep 18 20:42:40 -0600 2009 >> utc => Sat Sep 19 02:42:40 UTC 2009 >> local.strftime('%s').to_i => 1253328160 >> utc.strftime('%s').to_i => 1253353360 >> (local.strftime('%s').to_i - utc.strftime('%s').to_i)/60/60 => -7 Why is the time printed 6 hours apart but in unix time it is 7 hours apart? Is it a DST issue? Thanks, Dan