3

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

"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)
4

2 回答 2

11

这是你要找的吗?

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

还是我错过了什么?

于 2012-06-23T06:53:44.160 回答
4

干得好 :

"2012-06-22T21:39:48-05:00".to_time.utc.strftime("%a, %d %b %Y %T %z")
于 2012-06-23T06:54:40.773 回答