DateTime.new takes a timezone parameter as the 7th argument as an integer offset.
DateTime.new(2001,2,3,4,5,6,'-7')
However, since I don't easily know whether a given time falls in Daylight or Standard, I would rather do something like:
DateTime.new(2001,2,3,4,5,6,'Eastern Time (US & Canada)')
Please advise