File tree Expand file tree Collapse file tree 2 files changed +19
-1
lines changed
test/activerecord_provider Expand file tree Collapse file tree 2 files changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -156,7 +156,9 @@ def sql_conditions(opts)
156156 def parse_to_local ( time )
157157 time_obj = Time . parse ( time . to_s )
158158 time_obj = yield ( time_obj ) if block_given?
159- time_obj . localtime . strftime ( "%Y-%m-%d %H:%M:%S" )
159+ # Convert to same as DB - :local => :getlocal, :utc => :getutc
160+ tzconv = "get#{ model . default_timezone . to_s } " . to_sym
161+ time_obj . send ( tzconv ) . strftime ( "%Y-%m-%d %H:%M:%S" )
160162 end
161163
162164 end
Original file line number Diff line number Diff line change @@ -114,3 +114,19 @@ def setup
114114 end
115115
116116end
117+
118+ class ActiveRecordProviderTimezoneTest < ActiveRecordProviderTest
119+
120+ def setup
121+ require 'active_record'
122+ ActiveRecord ::Base . default_timezone = :utc
123+ super
124+ end
125+
126+ def teardown
127+ require 'active_record'
128+ ActiveRecord ::Base . default_timezone = :local
129+ super
130+ end
131+
132+ end
You can’t perform that action at this time.
0 commit comments