diff --git a/lib/validates_timeliness/conversion.rb b/lib/validates_timeliness/conversion.rb index 5d107a5..212e068 100644 --- a/lib/validates_timeliness/conversion.rb +++ b/lib/validates_timeliness/conversion.rb @@ -11,7 +11,7 @@ module ValidatesTimeliness when :date value.to_date when :datetime - value.to_time + value.is_a?(Time) ? value : value.to_time end if options[:ignore_usec] && value.is_a?(Time) ValidatesTimeliness::Parser.make_time(Array(value).reverse[4..9], @timezone_aware)