我想下面的日期和时间的组合,以UTC红宝石:日期时间为UTC转换
from_date: "2017-06-19",from_time: "14:00"
to_date: "2017-06-19", to_time: "23:00"
Timezone: EDT
我使用下面的代码转换为转换
Date.parse(dt).to_datetime + Time.parse(t).utc.seconds_since_midnight.seconds
,它给了错误的日期值to_date & to_time组合。
输出:
Date.parse(from_date).to_datetime +
Time.parse(from_time).utc.seconds_since_midnight.seconds
#⇒ **Mon, 19 Jun 2017 18:00:00 +0000**
Date.parse(to_date).to_datetime +
Time.parse(to_time).utc.seconds_since_midnight.seconds
#⇒ **Mon, 19 Jun 2017 03:00:00 +0000**
上述的转换应该给 “星期二,2017年6月20日03:00:00 +0000” 代替。
请检查我的回答,我认为这是更短,更好。 – Thanh