Sha256: 4430aaa4832bcc4be6b83c9107f785561ccf797b009969465f35ff9c96ab8181
Contents?: true
Size: 924 Bytes
Versions: 3
Compression:
Stored size: 924 Bytes
Contents
require 'date' describe "DateTime#strptime" do it "uses the default format" do DateTime.strptime("2000-04-06T01:01:01+01:00").should == DateTime.civil(2000, 4, 6, 1, 1, 1, '+1') end it "parses a second number since the Unix Epoch" do DateTime.strptime("-1", "%s").should == DateTime.civil(1969, 12, 31, 23, 59, 59) DateTime.strptime("-86400", "%s").should == DateTime.civil(1969, 12, 31, 0, 0, 0) end it "parses a millisecond number since the Unix Epoch" do DateTime.strptime("-999", "%Q").should == DateTime.civil(1969, 12, 31, 23, 59, 59 + 1.to_r/10**3) DateTime.strptime("-1000", "%Q").should == DateTime.civil(1969, 12, 31, 23, 59, 59) end it "parses seconds and timezone correctly" do DateTime.strptime("0 +0100", "%s %z").to_s.should == DateTime.civil(1970, 1, 1, 1, 0, 0, '+1').to_s DateTime.strptime("0 +0100", "%s %z").strftime("%s %z").should == "0 +0100" end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubysl-date-2.0.9 | spec/datetime/strptime_spec.rb |
rubysl-date-2.0.8 | spec/datetime/strptime_spec.rb |
rubysl-date-2.0.6 | spec/datetime/strptime_spec.rb |