Sha256: 9bfcb5a221562a0ea95e1780df53118230f383404d83f598820aeb959888d99f

Contents?: true

Size: 425 Bytes

Versions: 17

Compression:

Stored size: 425 Bytes

Contents

module Poms
  # Functionality for manipulating Poms timestamps
  module Timestamp
    module_function

    # Convert unix timestamp in milliseconds to datetime
    def to_datetime(timestamp)
      return unless timestamp
      Time.at(timestamp / 1000).to_datetime
    end

    # Convert to unix timestamp in milliseconds
    def to_unix_ms(datetime)
      return unless datetime
      datetime.to_i * 1000
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
poms-2.6.0 lib/poms/timestamp.rb
poms-2.5.1 lib/poms/timestamp.rb
poms-2.5.0 lib/poms/timestamp.rb
poms-2.4.0 lib/poms/timestamp.rb
poms-2.3.1 lib/poms/timestamp.rb
poms-2.3.0 lib/poms/timestamp.rb
poms-2.2.1 lib/poms/timestamp.rb
poms-2.2.0 lib/poms/timestamp.rb
poms-2.1.3 lib/poms/timestamp.rb
poms-2.1.2.1 lib/poms/timestamp.rb
poms-2.1.2 lib/poms/timestamp.rb
poms-2.1.1 lib/poms/timestamp.rb
poms-2.1.0 lib/poms/timestamp.rb
poms-2.0.1 lib/poms/timestamp.rb
poms-2.0.0 lib/poms/timestamp.rb
poms-2.0.0.b lib/poms/timestamp.rb
poms-2.0.0.a lib/poms/timestamp.rb