method
_to_s
ruby latest stable - Class:
XSD::XSDDateTime
_to_s()private
No documentation available.
# File lib/xsd/datatypes.rb, line 634
def _to_s
year = (@data.year > 0) ? @data.year : @data.year - 1
s = format('%.4d-%02d-%02dT%02d:%02d:%02d',
year, @data.mon, @data.mday, @data.hour, @data.min, @data.sec)
if @data.sec_fraction.nonzero?
if @secfrac
s << ".#{ @secfrac }"
else
s << sprintf("%.16f",
(@data.sec_fraction * SecInDay).to_f).sub(/^0/, '').sub(/0*$/, '')
end
end
add_tz(s)
end