Sha256: 8d8ef10341e049617bb05310cb427e016e4483b166b9a08d1f06fcdd0cba3139
Contents?: true
Size: 483 Bytes
Versions: 21
Compression:
Stored size: 483 Bytes
Contents
class Time #:nodoc: # 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
21 entries across 21 versions & 1 rubygems