Sha256: a5b6e223e75989ed9ae5887aac72f4a2edc4b5f13e265e9b386375e1f0c8430e

Contents?: true

Size: 882 Bytes

Versions: 46

Compression:

Stored size: 882 Bytes

Contents

require 'date'
require 'time'

describe "DateTime" do

  it "should parse datetime" do
    str = "2010-07-08T12:14:20Z"
    
    date = Time.parse(str)

    date.year.should == 2010
    date.hour.should == 12
    
    str2 = date.strftime("%m/%d/%Y")
    str2.should == "07/08/2010"
  end

  it "should format GMT datetime" do
    str = "11/22/2010 04:13 PM"

    time = Time.strptime(str,  "%m/%d/%Y %I:%M %p")
    #time.utc?.should == false
    
    dbTime = time.utc
    dbTime.utc?.should == true
    
    res = dbTime.strftime("%Y%m%dT%H%M%S.000 GMT")

    puts "res: #{res}"
    #res.should == "20101122T131300.000 GMT"
  end

if !defined? RHO_ME
  it "should commercial date"  do
    Date.today.cweek
    res = Date.commercial(2010, 33, 1)
    puts "Date.commercial(2010, 33, 1) : #{res}"
    res.year.should == 2010
    
    res.to_s.should == "2010-08-16"
  end
end
  
end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
rhodes-3.1.1 spec/phone_spec/app/spec/date_spec.rb
rhodes-3.1.1.beta spec/phone_spec/app/spec/date_spec.rb
rhodes-3.1.0 spec/phone_spec/app/spec/date_spec.rb
rhodes-3.1.0.beta.5 spec/phone_spec/app/spec/date_spec.rb
rhodes-3.1.0.beta.4 spec/phone_spec/app/spec/date_spec.rb
rhodes-3.1.0.beta.3 spec/phone_spec/app/spec/date_spec.rb
rhodes-3.1.0.beta.2 spec/phone_spec/app/spec/date_spec.rb
rhodes-3.1.0.beta.1 spec/phone_spec/app/spec/date_spec.rb
rhodes-3.0.2 spec/phone_spec/app/spec/date_spec.rb
rhodes-3.0.2.beta.1 spec/phone_spec/app/spec/date_spec.rb
rhodes-3.0.1 spec/phone_spec/app/spec/date_spec.rb
rhodes-3.0.1.beta.8 spec/phone_spec/app/spec/date_spec.rb
rhodes-3.0.1.beta.7 spec/phone_spec/app/spec/date_spec.rb
rhodes-3.0.1.beta.6 spec/phone_spec/app/spec/date_spec.rb
rhodes-3.0.1.beta.5 spec/phone_spec/app/spec/date_spec.rb
rhodes-3.0.1.beta.4 spec/phone_spec/app/spec/date_spec.rb
rhodes-3.0.1.beta.3 spec/phone_spec/app/spec/date_spec.rb
rhodes-3.0.1.beta.2 spec/phone_spec/app/spec/date_spec.rb
rhodes-3.0.0 spec/phone_spec/app/spec/date_spec.rb
rhodes-3.0.0.beta.7 spec/phone_spec/app/spec/date_spec.rb