simply force UTC TZ rather than converting time

pull/6827/head
Konstantin Haase 14 years ago
parent 815182ed57
commit 7f62ef1096
  1. 6
      lib/report/operator.rb
  2. 5
      lib/to_date_patch.rb

@ -43,7 +43,7 @@ class Report::Operator
1 # assume mondays
end
from = Time.now.utc.at_beginning_of_week + ((first_day % 7) - 1).days
from = Time.now.force_utc.at_beginning_of_week + ((first_day % 7) - 1).days
from -= offset.days
'<>d'.to_operator.modify query, field, from, from + 7.days
end
@ -305,8 +305,8 @@ class Report::Operator
module DateRange
def modify(query, field, from, to)
query.where ["#{field} > '%s'", quoted_date((Date.yesterday + from).to_time.utc.end_of_day)] if from
query.where ["#{field} <= '%s'", quoted_date((Date.today + to).to_time.utc.end_of_day)] if to
query.where ["#{field} > '%s'", quoted_date((Date.yesterday + from).to_time.force_utc.end_of_day)] if from
query.where ["#{field} <= '%s'", quoted_date((Date.today + to).to_time.force_utc.end_of_day)] if to
query
end
end

@ -9,6 +9,11 @@ module ToDatePatch
return Date.today if blank?
Date.parse self
end
def force_utc
return self if utc?
utc - utc_offset
end
end
module DateAndTime

Loading…
Cancel
Save