将带有时区的DateTime字符串转换为带有时区或UTC的DateTime(在Rails 3中)

3
我收到了Fedex发来的日期时间字符串,格式如下:
"2012-06-22T21:39:48-05:00"

我想将这个字符串转换为时区,例如:

Fri, 23 Jun 2012 02:39:48 +0000

有没有一种方法可以直接将这个字符串转换为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)
2个回答

11

这是你正在寻找的吗?

DateTime.parse("2012-06-22T21:39:48-05:00").utc

或者我漏掉了什么?


4

给你:

"2012-06-22T21:39:48-05:00".to_time.utc.strftime("%a, %d %b %Y %T %z")

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接