Module: TimeSeg
Constant Summary collapse
- TIME =
[:hour, :day, :month, :year]
- VERSION =
"0.0.2"
Instance Method Summary collapse
Instance Method Details
#time_convert(method, time) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/time_seg.rb', line 16 def time_convert(method, time) time = Time.parse(time) case method when :hour newTime = Time.new(time.year, time.mon, time.day, time.hour) when :day newTime = Time.new(time.year, time.mon, time.day) when :month newTime = Time.new(time.year, time.mon) when :year newTime = Time.new(time.year) end end |
#timeDivision(time, division) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/time_seg.rb', line 30 def timeDivision(time, division) time = Time.parse(time) start_time = Time.new(1990) def year year = time.year start_year = start_time.year while start_year < year start_year = start_year + division.to_i end return start_year - division.to_i end # case type.to_s # when "year" # when "hour" # when "min" # when "sec" # else # puts "Please input: year, day, hour, min, sec." # end end |
#year ⇒ Object
33 34 35 36 37 38 39 40 |
# File 'lib/time_seg.rb', line 33 def year year = time.year start_year = start_time.year while start_year < year start_year = start_year + division.to_i end return start_year - division.to_i end |