使用TimeZone将DateTime字符串转换为使用TimeZone的DateTime或使用rails 3中的UTC转换

Sal*_*lil 3 ruby timezone datetime ruby-on-rails ruby-on-rails-3

我以下列格式从Fedex收到了DateTime字符串

"2012-06-22T21:39:48-05:00"
Run Code Online (Sandbox Code Playgroud)

我想将此字符串转换为TimeZone,例如: -

Fri, 23 Jun 2012 02:39:48 +0000
Run Code Online (Sandbox Code Playgroud)

有没有直接将此字符串转换为utc时间的方法?

我想要类似于以下的东西

date_and_time = '%m-%d-%Y %H:%M:%S %Z'
DateTime.strptime("2012-06-22T21:39:48 Central Time (US & Canada)", date_and_time)
Run Code Online (Sandbox Code Playgroud)

aNo*_*ble 11

这是你在找什么?

DateTime.parse("2012-06-22T21:39:48-05:00").utc
Run Code Online (Sandbox Code Playgroud)

或者我错过了什么?