Sha256: c85546d0a8318921704fc83308391f7e15f4b4617dcab197312444cefe8808da

Contents?: true

Size: 474 Bytes

Versions: 37

Compression:

Stored size: 474 Bytes

Contents

class Time

  # Returns a new Time created from the ISO date format String "YYYYMMDDhhmmss"
  def self.from_iso(t)
    return nil unless t
    if t.to_s =~ /^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$/
      utc($1.to_i, $2.to_i, $3.to_i, $4.to_i, $5.to_i, $6.to_i)
    else
      raise ArgumentError, "invalid iso time format: #{t}"
    end
  end

  # Returns the Time as ISO date format String "YYYYMMDDhhmmss"
  def to_iso
    getutc.strftime('%Y%m%d%H%M%S')
  end

end

Version data entries

37 entries across 37 versions & 3 rubygems

Version Path
infopark_fiona_connector-7.0.1.5.2.3.rc4 lib/rails_connector/core_extensions/time.rb
infopark_fiona_connector-7.0.1 lib/rails_connector/core_extensions/time.rb
infopark_fiona_connector-7.0.1.beta2 lib/rails_connector/core_extensions/time.rb
infopark_fiona_connector-7.0.0 lib/rails_connector/core_extensions/time.rb
infopark_fiona_connector-6.10.0.beta1 lib/rails_connector/core_extensions/time.rb
infopark_cloud_connector-7.1.0 lib/rails_connector/core_extensions/time.rb
infopark_cloud_connector-7.0.2 lib/rails_connector/core_extensions/time.rb
infopark_cloud_connector-7.0.1 lib/rails_connector/core_extensions/time.rb
infopark_cloud_connector-7.0.0 lib/rails_connector/core_extensions/time.rb
infopark_cloud_connector-6.9.5 lib/rails_connector/core_extensions/time.rb
infopark_rails_connector-6.9.4 lib/rails_connector/core_extensions/time.rb
infopark_rails_connector-6.9.3.1.36404185 lib/rails_connector/core_extensions/time.rb
infopark_rails_connector-6.9.2.1.125136549 lib/rails_connector/core_extensions/time.rb
infopark_rails_connector-6.9.1.3.22208381 lib/rails_connector/core_extensions/time.rb
infopark_rails_connector-6.9.0.3.197272233 lib/rails_connector/core_extensions/time.rb
infopark_rails_connector-6.8.3.174.51542603 lib/rails_connector/core_extensions/time.rb
infopark_rails_connector-6.8.3.115.227021242 lib/rails_connector/core_extensions/time.rb
infopark_rails_connector-6.8.3.73.75172665 lib/rails_connector/core_extensions/time.rb
infopark_rails_connector-6.8.3.2.153416031 lib/rails_connector/core_extensions/time.rb
infopark_rails_connector-6.8.3.67.110847540 lib/rails_connector/core_extensions/time.rb