我如何将这个时间字符串转换成ruby中的历元时间?

我如何将这个时间字符串转换成ruby中的历元时间?,ruby,time,Ruby,Time,我如何将2012-12-13T14:43:35.371Z转换为大纪元时间 我考虑的一种方法是剥离T和Z,然后尝试使用DateTime库找到一种转换为epoch的方法。在我走这条路之前,我很好奇是否有一颗宝石可以用来快速完成这项工作。另一方面,我将在转换为epoch后进行时间计算 例如: require "time" Time.iso8601("2012-12-13T14:43:35.371Z").to_i require 'date' # as an integer: DateTime.pa

我如何将2012-12-13T14:43:35.371Z转换为大纪元时间

我考虑的一种方法是剥离T和Z,然后尝试使用DateTime库找到一种转换为epoch的方法。在我走这条路之前,我很好奇是否有一颗宝石可以用来快速完成这项工作。另一方面,我将在转换为epoch后进行时间计算

例如:

require "time"
Time.iso8601("2012-12-13T14:43:35.371Z").to_i
require 'date'

# as an integer:
DateTime.parse('2012-12-13T14:43:35.371Z').to_time.to_i
# or as a string:
DateTime.parse('2012-12-13T14:43:35.371Z').strftime('%s')

如果您需要对解析进行更多控制,请使用
strtime
,它允许您定义解释格式的字符串

在这里发布你的代码。。。
require "date"
DateTime.parse("2012-12-13T14:43:35.371Z").strftime("%s")