将日期转换为UTC

时间:2015-04-18 13:23:44

标签: ruby

我有一个没有时间的日期。如何将其转换为UTC以使其看起来像1431561600000?我知道如何为时间而不是没有时间的日期。

1 个答案:

答案 0 :(得分:1)

由于您没有时间,默认情况下会为00:00:00 localtime创建时间戳:

date = "18 April 2015"
Date.parse(date).to_time.utc.to_i
# => 1429295400

同样,当.to_i生成Unix纪元时,.utc在这里意义不大:

Date.parse(date).to_time.to_i # Time.now.zone => "IST"
# => 1429295400