lib/ixtlan/babel/factory.rb in ixtlan-babel-0.3.1 vs lib/ixtlan/babel/factory.rb in ixtlan-babel-0.3.2
- old
+ new
@@ -20,18 +20,18 @@
#
module Ixtlan
module Babel
class Factory
- NANOSECONDS_IN_DAY = Rational(1, 86400*10**9)
+ NANOSECONDS_IN_DAY = 86400*10**6
TIME_TO_S = Proc.new do |t|
t.strftime('%Y-%m-%dT%H:%M:%S.') + ("%06d" % t.usec) + t.strftime('%z')
end
DATE_TIME_TO_S = Proc.new do |dt|
- dt.strftime('%Y-%m-%dT%H:%M:%S.') + ("%06d" % (dt.sec_fraction / NANOSECONDS_IN_DAY / 1000)) + dt.strftime('%z')
+ dt.strftime('%Y-%m-%dT%H:%M:%S.') + ("%06d" % (dt.sec_fraction * NANOSECONDS_IN_DAY ) ) + dt.strftime('%z')
end
DEFAULT_MAP = {
'DateTime' => DATE_TIME_TO_S,
'ActiveSupport::TimeWithZone' => TIME_TO_S,
@@ -87,6 +87,6 @@
end
obj
end
end
end
-end
\ No newline at end of file
+end