Sha256: 7d82f959e894ca1448da5cbb510cdba8f165e751c2aa497e0eab5f655455d7e7

Contents?: true

Size: 532 Bytes

Versions: 24

Compression:

Stored size: 532 Bytes

Contents

require 'date'
module Rubyvis
  module Format
    class Date
      attr_reader :pattern
      def initialize(pattern)
        @pattern=pattern
        #@pad=Rubyvis::Format.pad
      end
      def format(d)
        d.strftime(pattern)
      end
      def format_lambda
        pat=pattern
        lambda {|d| 
          d.strftime(pat)
        }
      end
      def parse(s)
        time=::DateTime.strptime(s, pattern)
        Time.utc(time.year, time.month, time.day, time.hour, time.min, time.sec, 0)
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
rubyvis-0.7.0 lib/rubyvis/format/date.rb
rubyvis-0.6.1 lib/rubyvis/format/date.rb
rubyvis-0.6.0 lib/rubyvis/format/date.rb
rubyvis-0.5.2 lib/rubyvis/format/date.rb
rubyvis-0.5.1 lib/rubyvis/format/date.rb
rubyvis-0.5.0 lib/rubyvis/format/date.rb
rubyvis-0.4.1 lib/rubyvis/format/date.rb
rubyvis-0.4.0 lib/rubyvis/format/date.rb
rubyvis-0.3.6 lib/rubyvis/format/date.rb
rubyvis-0.3.5 lib/rubyvis/format/date.rb
rubyvis-0.3.4 lib/rubyvis/format/date.rb
rubyvis-0.3.3 lib/rubyvis/format/date.rb
rubyvis-0.3.2 lib/rubyvis/format/date.rb
rubyvis-0.3.1 lib/rubyvis/format/date.rb
rubyvis-0.3.0 lib/rubyvis/format/date.rb
rubyvis-0.2.2 lib/rubyvis/format/date.rb
rubyvis-0.2.1 lib/rubyvis/format/date.rb
rubyvis-0.2.0 lib/rubyvis/format/date.rb
rubyvis-0.1.7 lib/rubyvis/format/date.rb
rubyvis-0.1.6 lib/rubyvis/format/date.rb