将日期字符串转换为Unix时间戳

时间:2010-03-15 23:14:40

标签: ruby-on-rails datetime

我有这个日期“Mon Mar 15 20:51:18 +0000 2010”。如何将此日期转换为Unix时间戳?

3 个答案:

答案 0 :(得分:4)

require 'time'
Time.parse("Mon Mar 15 20:51:18 +0000 2010").to_i

答案 1 :(得分:3)

只需在DateTime对象上调用“.to_i”

答案 2 :(得分:0)

你绝对可以使用

require 'time'
Time.parse("Mon Mar 15 20:51:18 +0000 2010").to_i

与user30997和Zepplock一样,但是如果您有非标准时间字符串,则可能需要使用慢性库。

require 'chronic'
Chronic.parse('tomorrow').to_i

它使网站上的输入字段对最终用户来说非常好。