summaryrefslogtreecommitdiff
path: root/lib/time.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/time.rb')
-rw-r--r--lib/time.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/time.rb b/lib/time.rb
index f7a08e947c..79a219b547 100644
--- a/lib/time.rb
+++ b/lib/time.rb
@@ -461,10 +461,10 @@ class Time
year, mon, day, hour, min, sec) +
if fraction_digits == 0
''
- elsif fraction_digits <= 6
- '.' + sprintf('%06d', usec)[0, fraction_digits]
+ elsif fraction_digits <= 9
+ '.' + sprintf('%09d', nsec)[0, fraction_digits]
else
- '.' + sprintf('%06d', usec) + '0' * (fraction_digits - 6)
+ '.' + sprintf('%09d', nsec) + '0' * (fraction_digits - 9)
end +
if utc?
'Z'