使用特定时区构建DateTime

时间:2015-05-26 22:44:39

标签: ruby-on-rails ruby datetime

我有一个日期,一小时和一个时区。从这些,我试图建立一个UTC DateTime。

我用Google搜索关于使用时区构建DateTime的所有内容都在谈论将转换为与UTC不同的时区,而不是相反。 DateTime似乎只接受时间/日期值,而不是时区。

这看起来像是一个简单的问题,但由于某种原因,解决方案正在逃避我。

如何使用日期,小时和时区构建DateTime?

1 个答案:

答案 0 :(得分:1)

你可以这样做:

datetime = '2015-05-25 12:00 +0300'
Time.parse(datetime).utc

首先用时区解析时间(默认=当前时区),然后将其转换为UTC。可以使用DateTime

完成相同的操作