2012-12-13T14:43:35.371Zをエポックタイムに変換するにはどうすればよいですか?
私が検討していたアプローチの1つは、TとZを削除してから、DateTimeライブラリを使用してエポックに変換する方法を見つけることでした。その道を進む前に、これをすばやく行うために使用できる宝石があるかどうか興味がありました。関連するメモとして、エポックに変換した後、時間の計算を行います。
例えば:
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')
require "time"
Time.iso8601("2012-12-13T14:43:35.371Z").to_i
require "date"
DateTime.parse("2012-12-13T14:43:35.371Z").strftime("%s")
解析をさらに制御する必要がある場合は、strptime
を使用して、形式を説明する文字列を定義できます。