module Avro::LogicalTypes::TimestampMillis

Public Class Methods

decode(int) click to toggle source
    # File lib/avro/logical_types.rb
223 def self.decode(int)
224   s, ms = int / 1000, int % 1000
225   Time.at(s, ms * 1000).utc
226 end
encode(value) click to toggle source
    # File lib/avro/logical_types.rb
216 def self.encode(value)
217   return value.to_i if value.is_a?(Numeric)
218 
219   time = value.to_time
220   time.to_i * 1000 + time.usec / 1000
221 end