4

2012-12-13T14:43:35.371Zをエポックタイムに変換するにはどうすればよいですか?

私が検討していたアプローチの1つは、TとZを削除してから、DateTimeライブラリを使用してエポックに変換する方法を見つけることでした。その道を進む前に、これをすばやく行うために使用できる宝石があるかどうか興味がありました。関連するメモとして、エポックに変換した後、時間の計算を行います。

4

3 に答える 3

10

例えば:

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')
于 2013-02-06T15:57:48.273 に答える
2
require "time"
Time.iso8601("2012-12-13T14:43:35.371Z").to_i
于 2013-02-06T15:57:07.917 に答える
1
require "date"
DateTime.parse("2012-12-13T14:43:35.371Z").strftime("%s")

解析をさらに制御する必要がある場合は、strptimeを使用して、形式を説明する文字列を定義できます。

于 2013-02-06T16:00:41.830 に答える