allow timezone parameters to work correctly with charts

This commit is contained in:
Lee Lawlor
2014-08-05 12:20:10 -04:00
parent 7b44f08dd5
commit 868882a0c9
3 changed files with 14 additions and 3 deletions

View File

@ -99,9 +99,15 @@ module FeedHelper
empty_clone.attribute_names.each { |attr| empty_clone[attr] = nil }
return empty_clone
end
# get the time floored to the correct number of seconds
def get_floored_time(input_time, seconds)
return Time.zone.at((input_time.to_f / seconds).floor * seconds)
floored_seconds = (input_time.to_f / seconds).floor * seconds
# offset the seconds by the current time zone offset
offset_seconds = Time.zone.now.utc_offset
return Time.at(floored_seconds - offset_seconds)
end
# slice feed into timescales
def feeds_into_timescales(feeds, params)