ruby/benchmark/time_xmlschema.yml

24 строки
563 B
YAML

prelude: |
# frozen_string_literal
unless Time.method_defined?(:xmlschema)
class Time
def xmlschema(fraction_digits=0)
fraction_digits = fraction_digits.to_i
s = strftime("%FT%T")
if fraction_digits > 0
s << strftime(".%#{fraction_digits}N")
end
s << (utc? ? 'Z' : strftime("%:z"))
end
end
end
time = Time.now
utc_time = Time.now.utc
benchmark:
- time.xmlschema
- utc_time.xmlschema
- time.xmlschema(6)
- utc_time.xmlschema(6)
- time.xmlschema(9)
- utc_time.xmlschema(9)