Here\'s one way, but it\'s can you think of a nicer or more \'railsy\' method?
>> Time.use_zone(\'Sydney\'){ Time.zone.parse(\'2011-04-12 2pm\') } => T
This is what I use:
Time.zone.local(2011, 4, 12, 14, 0)