diff --git a/lib/db/postgres/native/types.rb b/lib/db/postgres/native/types.rb index a70f0d7..c5d7fa5 100644 --- a/lib/db/postgres/native/types.rb +++ b/lib/db/postgres/native/types.rb @@ -88,17 +88,7 @@ def parse(string) return string end - if match = string.match(/\A(\d+)-(\d+)-(\d+) (\d+):(\d+):(\d+(?:\.\d+)?)([-+]\d\d(?::\d\d)?)?\z/) - parts = match.captures - - parts[5] = Rational(parts[5]) - - if parts[6].nil? - parts[6] = '+00' - end - - return Time.new(*parts) - end + return Time.new(string, in: 0) end end