Sha256: c2fe2fbb98667bce61cb25d60e562072dd68447482ce73735fac5af36a5b9fd6
Contents?: true
Size: 971 Bytes
Versions: 21
Compression:
Stored size: 971 Bytes
Contents
module Utilities extend self # Convert String with Time info to its epoch FixNum previously setting to zero the seconds def to_epoch value parsed = Time.parse(value) zeroed = Time.new(parsed.year, parsed.month, parsed.day, parsed.hour, parsed.min, 0, 0) zeroed.to_i end def to_epoch_milis value (to_epoch (value)) * 1000 end def to_milis_zero_out_from_seconds value begin parsed_value = Time.strptime(value.to_s,'%s').utc zeroed = Time.new(parsed_value.year, parsed_value.month, parsed_value.day, parsed_value.hour, parsed_value.min, 0, 0) return zeroed.to_i*1000 rescue return :non_valid_date_info end end def to_milis_zero_out_from_hour value begin parsed_value = Time.strptime(value.to_s,'%s').utc zeroed = Time.new(parsed_value.year, parsed_value.month, parsed_value.day, 0, 0, 0, 0) return zeroed.to_i*1000 rescue return :non_valid_date_info end end end
Version data entries
21 entries across 21 versions & 1 rubygems