时间以此格式t=2015-10-01 23:10:11
给出。我尝试使用以下代码,但它会引发错误:Time.parse(t).to_i
。那么,我该如何转换呢?
答案 0 :(得分:1)
您的代码有效。你忘记了require 'time'
require 'time'
t="2015-10-01 23:10:11"
Time.parse(t).to_i
# => 1443766211
顺便说一句,请始终发布错误。否则我们必须猜测问题是什么。
答案 1 :(得分:0)
将你的t包裹成一个字符串
t='2015-10-01 23:10:11'
现在你们两个都可以
DateTime.parse t
=> Thu, 01 Oct 2015 23:10:11 +0000
和
Time.parse t
=> 2015-10-01 23:10:11 +0100
而不是在任何一个上致电.to_i
:
Time.parse(t).to_i
或DateTime.parse(t).to_i
答案 2 :(得分:0)
Time.parse('t=2015-10-01 23:10:11'.split('=').last).to_i