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)
156
156
def parse_to_local ( time )
157
157
time_obj = Time . parse ( time . to_s )
158
158
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" )
160
162
end
161
163
162
164
end
Original file line number Diff line number Diff line change @@ -114,3 +114,19 @@ def setup
114
114
end
115
115
116
116
end
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